首页 > 解决方案 > 运行不同版本的 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 版本吗?

标签: ssisssms

解决方案


您需要在运行 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


推荐阅读