我尝试使用脚本组件并向Oracle数据库插入一些数据,但我面临以下问题。
无法加载文件或程序集'oracle.managedataaccess,
版本=4.122.1.0,区域性=中性,PublicKeyToken=89B483F429C47342'
或者它的一个依赖项。系统找不到指定的文件。
在scriptmain.input0_processinputrow(input0buffer row)at
usercomponent.input0_processinput(input0 buffer缓冲区)位于
usercomponent.processinput(int32 inputid,字符串inputname,
pipelinebuffer缓冲区,outputnamemap outputmap)位于
Microsoft.sqlserver.dts.pipeline.scriptcomponent.processinput(Int32)
输入,pipelinebuffer buffer)at
Microsoft.sqlserver.dts.pipeline.scriptComponentHost.processInput(Int32)
输入,pipelinebuffer buffer)
在谷歌搜索之后,我认为我的问题应该和
this issue.
我从中复制oracle.managedataaccess.dll
C:\Program Files(x86)\Oracle Developer Tools for VS2017\odp.net\managed\common\oracle.manageddata.dll(用于VS2017的Oracle开发人员工具)
到
C:\Windows\程序集
或
C:\Windows\程序集\GAC
如前一链接中所建议的。但我再次面临同样的问题。你介意告诉我我错过了什么吗?
我正在使用ssis2017。