2010-06-25 75 views
4

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

连接使用SQL登录,未集成。登录本身具有适当的权限。 SSIS包位于文件系统上,而不是SQL服务器上。我已经使用了DTCPing,并且SQL Server和效用服务器之间的所有事情都很好地检查出来。不幸的是,我对SSIS本身知之甚少,对于可能出现的问题有点遗憾。任何建议将不胜感激。

回答

4

我终于解决了这个问题,它与我的MSDTC设置有关。虽然MSDTC已启用,我不得不启用以下设置:

  • 网络DTC访问
  • 允许使用远程客户端
  • 允许进/出
  • 启用TIP
+2

在哪里启用?这个MSDTC是什么? – 2013-07-24 08:38:41

+2

@TejuMB它几乎肯定取决于您运行的Windows版本,所以您需要Google,但在Server 2008 R2下: - 转到开始 - 类型组件服务 - 选择组件服务 - 展开“组件服务” - 展开计算机 - 展开“我的电脑” - 展开“分布式事务处理协调器” - 右键点击“本地DTC”,然后单击“属性” 应该包含你所需要的 – Dugan 2013-07-24 20:34:38

+1

我允许的,但它的表现 - “无法重新启动MSDTC服务,请检查事件日志以获取详细信息。” – 2013-07-25 01:48:33

1

“foreach loop”Container在SSIS包中,处理3K +文件后出现此错误... 通过将连接属性RetainSameConnection设置为TRUE,我们能够移动超过32K个文件h没有进一步的问题。

+0

类似的情况下,像一个魅力工作。 – 2017-05-02 01:01:40

相关问题