SSIS包失败,出现“无法获取连接”错误

Dug*_*gan 5 ssis sql-server-2005

我们有一个从Web服务启动的SSIS包。在Dev环境中,一切正常,但是在QA环境中,尝试运行程序包时出现以下错误:“无法获取连接[ConnectionName]。连接可能配置不正确,或者您没有正确的权限这种联系。”

连接使用SQL登录,而不是集成登录。登录本身具有适当的特权。SSIS包位于文件系统上,而不位于SQL Server上。我使用了DTCPing,并且在SQL Server和Utility服务器之间的所有检查都正常。不幸的是,我对SSIS本身知之甚少,对于可能出现的问题有点不知所措。任何建议将不胜感激。

Dug*_*gan 5

我终于解决了问题,这与我的MSDTC设置有关。启用MSDTC后,我必须启用以下设置:

  • 网络DTC访问
  • 允许远程客户端
  • 允许入站/出站
  • 启用提示

  • 在哪里启用?这是什么MSDTC? (2认同)
  • @TejuMB几乎可以肯定,这取决于您所运行的Windows版本,因此需要使用Google,但是在Server 2008 R2下:-转到开始-键入组件服务-选择组件服务-展开“组件服务”-展开计算机-展开“我的电脑”-展开“分布式事务处理协调器”-右键单击“本地DTC”,然后单击“属性”,其中应包含您需要的内容 (2认同)