需要帮忙。为什么SSIS运行时无法启动分布式事务?

时间:2018-12-04 07:38:42

标签: sql-server visual-studio ssis msdtc

几天前,我决定重新安装Windows 10和所有开发工具,例如SQL Server 2017和Visual Studio 2017 Professional的最新版本。我还安装了SQL Server数据工具,以获取诸如集成服务和分析服务之类的商业智能项目模板。

在我运行Visual Studio集成服务项目之前,一切似乎都还不错,该项目包含带有序列容器的程序包以及几个执行sql任务。序列容器设置为“必需”事务,而任务设置为“支持”。到现在为止一直有效:-(

突然,这些软件包现在失败,并显示以下消息:

错误:由于错误0x8004D01B“事务管理器不可用”,SSIS运行库无法启动分布式事务。 DTC事务无法启动。这可能是因为MSDTC服务未运行。

我检查了几乎所有描述此错误的文章,但似乎没有任何事情可以解决我的问题。这是我所做的:

  1. 我在计算机上安装了SQL Developer版本实例,并在运行安装脚本之前关闭了防火墙,并且安装正常。
  2. 然后我安装Visual Studio,最后安装Sql Server数据工具。
  3. 我创建了一个测试集成服务项目,只是为了查看安装是否有效,但是出现了上面的错误。
  4. 首先,我检查了分布式事务处理协调器是否运行,并且做到了
  5. 然后,我检查了“组件服务”->“计算机”->“我的电脑”->“分布式事务处理协调器”->“本地DTC”中的设置,右键单击“属性”,并检查是否设置了“网络DTC访问”和所有必要的复选框。 / li>
  6. 我必须提到,我的Windows安装是作为组织安装加入我们的Azure AD来设置的。
  7. 这就是写入事件查看器的内容。希望对您有所帮助:

特定于应用程序的权限设置不会授予具有CLSID的COM Server应用程序本地激活权限 {E0628A3F-D40D-4C78-87B9-98733CDF11F2}  和APPID {347F1A3E-7950-45F6-8681-43C056BDE1BD}  从在应用程序容器不可用SID(不可用)中运行的地址LocalHost(使用LRPC)发送到用户AzureAD \ GeirForsmo SID(S-1-12-1-372923485-1223005809-3398675072-2521564256)。可以使用组件服务管理工具来修改此安全权限。

我真的希望你们任何人都可以在这里帮助我。

关于盖尔

Component Services settings

0 个答案:

没有答案