Задание SSIS на sql Server, выполняющее другую версию Interop.Excel

#ssis #ssms

#ssis #ssms

Вопрос:

У меня есть задание SSIS, созданное с помощью SQL Server Data Tools для Visual Studio 2012, и задание выполняется без каких-либо проблем. Ссылка в проекте установлена как Microsoft.Офис.Взаимодействие.Версия Excel 14. Однако, когда я развертываю и запускаю его на SSMS SQL Sever 2012, выдается сообщение об ошибке

Не удалось загрузить файл или сборку ‘Microsoft.Офис.Взаимодействие.Excel, версия= 15.0.0.0, язык интерфейса= нейтральный, PublicToken=’

Есть ли где-нибудь, где я могу установить взаимодействие.Версия Excel, используемая в SSMS?

Ответ №1:

Вам нужно добавить Microsoft.Офис.Взаимодействие.Excel.dll для GAC в C:WindowsassemblyGAC_MSIL на сервере запущен пакет SSIS.

У меня Excel 2010 и версия 14, поэтому мой путь немного отличается, но вот пример:

C:WindowsassemblyGAC_MSILMicrosoft.Office.Interop.Excel14.0.0.0__71e9bce111e9429cMicrosoft.Office.Interop.Excel.dll