部署SSIS包 - '无法加载程序集Microsoft.SqlServer.Management.IntegrationServicesEnum'

时间:2016-12-23 21:47:45

标签: sql-server ssis sql-server-2016

我在Windows 10的全新安装中全新安装了SQL Server 2016 Developer with SSIS

当我尝试部署SSIS包(在同一台机器上开发)时,当我选择目标服务器时,我立即收到错误;

  

无法加载程序集   Microsoft.SqlServer.Management.IntegrationServicesEnum

选择“详细信息”似乎没有增加多少

  

无法加载文件或程序集Microsoft.SqlServer.Management.IntegrationServicesEnum,Cluture = Neutral,PublicKeyToken = xxx

我已尝试在安装上进行修复,但无济于事。我也尝试将它称为正确的计算机名称和localhost,但是给出了相同的错误

这不是我第一次设置SQLS& SSIS,但不记得之前有任何此类问题。目录已经创建,但不知道我是否遗漏了一些东西。

4 个答案:

答案 0 :(得分:2)

好的,这是我为解决问题而采取的步骤(最终!)

  • 我卸载了与Sql Server数据工具(包括Management Studio,SharedManagementObjects)有关的所有程序以及与Visual Studio相关的任何程序,几乎只留下了核心数据库引擎和SSIS。
  • 我进行了修复'在我的SQLS安装剩下的内容上,主要用于恢复我删除的任何我不应该
  • 的内容
  • 然后我重新下载&安装了Sql Server Data Tools&管理工作室

现在一切似乎都在起作用。

答案 1 :(得分:2)

某些版本的VS数据工具中的错误可以通过直接运行部署向导而不是通过Visual Studio打开它来避免。

找到ISDeploymentWizard.exe以获取正确版本的SQL Server,例如

C:\Program Files\Microsoft SQL Server\140\DTS\Binn\ISDeploymentWizard.exe

双击运行该exe,然后选择您的.ispac项目文件,例如

C:\SSISProject\bin\Development\SSISPackage.ispac

部署向导现在应该完成,没有错误。

答案 2 :(得分:1)

我从数据工具设置菜单执行了修复,这似乎解决了它

答案 3 :(得分:0)

我通过downloading SQL Server data tools在VS2017上修复了此问题,只是选择安装SSIS选项。

试图修复VS2017安装,但没有成功。 尝试使用VS2019,但没有用。