Sql server 为什么SSIS运行时无法启动分布式事务?
为SQL Server 2008创建SSIS包时,我遇到以下错误: 错误:SSIS运行时无法运行 启动分布式事务到期 错误0x8004D01B“该事务 经理不在。”。故障诊断码 事务启动失败。这 可能会发生,因为MSDTC服务 他没有跑步 我正在我的计算机上本地创建并运行包,但数据库位于运行Windows server 2008的服务器上,该服务器在域中是而不是 我已确保DTC服务在本地和服务器上启动,并添加了Windows Vista防火墙中预定义的防火墙例外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运行时无法启动分布
为什么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
分布式事务协调器
位于服务列表中李>
谢谢安德鲁的努力。我的博客早就死了。我添加了一张我刚从网上下载的图片,这也是我第二次在谷歌上搜索,并直接返回到这篇解决我问题的帖子。有人知道为什么会这样吗?或者我如何确保在将来阻止它?