Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 为什么SSIS运行时无法启动分布式事务?_Sql Server_Ssis_Msdtc - Fatal编程技术网

Sql server 为什么SSIS运行时无法启动分布式事务?

Sql server 为什么SSIS运行时无法启动分布式事务?,sql-server,ssis,msdtc,Sql Server,Ssis,Msdtc,为SQL Server 2008创建SSIS包时,我遇到以下错误: 错误:SSIS运行时无法运行 启动分布式事务到期 错误0x8004D01B“该事务 经理不在。”。故障诊断码 事务启动失败。这 可能会发生,因为MSDTC服务 他没有跑步 我正在我的计算机上本地创建并运行包,但数据库位于运行Windows server 2008的服务器上,该服务器在域中是而不是 我已确保DTC服务在本地和服务器上启动,并添加了Windows Vista防火墙中预定义的防火墙例外 为什么SSIS运行时无法启动分布

为SQL Server 2008创建SSIS包时,我遇到以下错误:

错误:SSIS运行时无法运行 启动分布式事务到期 错误0x8004D01B“该事务 经理不在。”。故障诊断码 事务启动失败。这 可能会发生,因为MSDTC服务 他没有跑步

我正在我的计算机上本地创建并运行包,但数据库位于运行Windows server 2008的服务器上,该服务器在域中是而不是

我已确保DTC服务在本地和服务器上启动,并添加了Windows Vista防火墙中预定义的防火墙例外


为什么SSIS运行时无法启动分布式事务?

请在此处查看我对该问题的解决方案[]

如果您的计算机不在域中或不运行Windows XP,这是一种常见的情况

编辑:链接已失效。链接的原文似乎是:

在我当前的项目中,团队中有多个SSIS开发人员,我们都在我的系统中共享数据库服务器实例。昨天我们遇到了一个问题,当时一个团队成员试图在SSIS中实现事务。该包在其他机器上失败,尽管它在数据库所在的系统中运行平稳。抛出的错误消息为

SSIS运行时未能在中登记OLE DB连接 分布式事务,错误为0x8004D00E“事务已完成” 已隐式或显式提交或中止”

很快我们意识到这与Microsoft分布式事务协调器(MsDTC)有关。我们做了一些搜索,得到了一个名为“Dtcping.exe”的工具,它将检查不同机器中MsDTC进程的运行状况。该工具报告了一个错误“拒绝访问”,暗示MsDTC中存在一些安全问题。但即使在谷歌搜索了几个小时后,我们也不走运。然后我决定精简MsDTC的安全设置,我发现默认情况下所有与网络相关的连接都被禁用。我了解到,身份验证设置可能会导致问题,因为我们的计算机运行的是Windows XP,并且它们位于工作组中(我们的组织中有一个奇怪的网络配置)。我将所有机器中的MsDTC实例更改为“无需身份验证”,它成功了!要更改MsDTC的安全配置,请转到控制面板>>管理工具>>组件服务>>计算机>>右键单击我的计算机,然后单击属性>>单击MsDTC选项卡>>单击安全配置。下面是我使用的设置的屏幕截图,但我不建议在所有情况下都使用此配置,因为我不知道它会对Security产生什么影响


我有同样的问题,但是,MS DTC没有在我的机器上运行。要打开事务协调器,我必须执行以下操作:

启动MS DTC

  • 要打开服务,请在“开始”菜单上单击“控制面板”
  • 在“控制面板”中,单击“管理工具”
  • 在管理工具中,单击服务。在详细信息窗格中,单击
    分布式事务协调器
    位于服务列表中
  • 在“操作”菜单上,单击“开始”

  • 谢谢安德鲁的努力。我的博客早就死了。我添加了一张我刚从网上下载的图片,这也是我第二次在谷歌上搜索,并直接返回到这篇解决我问题的帖子。有人知道为什么会这样吗?或者我如何确保在将来阻止它?