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

时间:2010-06-25 16:57:12

标签: sql-server-2005 ssis

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

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

4 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

使用" foreach循环"在SSIS包中的容器,我们在处理3K +文件后出现此错误... 通过将连接属性RetainSameConnection设置为TRUE,我们能够移动超过32K的文件,而不会出现进一步的问题。

答案 2 :(得分:0)

我有一个类似的问题。我正在设置作业以执行以前添加到该服务器上SSIS目录中的SSIS包。

我通过转到工作步骤> 配置> 连接管理器解决了该问题,对于每个连接,我必须指定密码并设置RetainSameConnection = True。

我不确定RetainSameConnection是否必要

答案 3 :(得分:0)

我有一个类似的问题,但这是我自己的人为错误(艰难的一周)。我将“连接字符串”复制/粘贴到“描述”列而不是“环境属性”中的“值”列。将它们移到右边的(值)列后,我的问题(自然)已解决。