ssis - 运行不同版本的 Interop.Excel 的 sql server 上的 SSIS 作业
问题描述
我有一个使用 Visual Studio 2012 的 SQL Server Data Tools 构建的 SSIS 作业,并且作业运行没有任何问题。项目中的引用设置为Microsoft.Office.Interop.Excel版本14。但是,我在SSMS SQL Sever 2012上部署运行时,会提示错误
无法加载文件或程序集“Microsoft.Office.Interop.Excel,版本=15.0.0.0,文化=中性,PublicToken=”
有什么地方可以设置 SSMS 中使用的 Interop.Excel 版本吗?
解决方案
您需要在运行 SSIS 包的服务器上将Microsoft.Office.Interop.Excel.dll添加到 GAC 。C:\Windows\assembly\GAC_MSIL\
我有 Excel 2010 和版本 14,所以我的路径略有不同,但这里是一个示例:
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
推荐阅读
- python - Python 基准测试:为什么 for in 循环比简单的 while 更快?
- angularjs - Angularjs单击外部事件在子指令中不起作用
- image - 在 PyQtGraph GraphicsWindow 中设置图像的对比度
- sql - 每次交货的运费
- eclipse - RCP 产品不再启动
- html - 溢出隐藏不会隐藏 iframe 的滚动条
- asterisk - 如何安装和配置 2 种不同品牌的星号 dahdi pri 卡?
- mysql - 如何解决sql查询中的语法错误
- jquery - 无法获取元素的索引
- linux - 如何从 SFTP 服务器获取文件并将它们移动到 bash 脚本中的另一个文件夹?