Sql Server 2000是否支持SSIS事务?

时间:2011-07-14 13:04:24

标签: sql-server transactions ssis

我正在运行一个SSIS包,它从两个SQL Server中提取数据,一个是SQL Server 2008,另一个是SQL Server 2000.我一直在尝试在SSIS中实现事务。

我现在面临的问题是,当包中的事务级别设置为required时,包始终无法读取SQL Server 2000,并显示错误The Acquire Connection manager failed with error code 0xC0202009

尝试:

  1. 检查DTC服务是否已在计算机,客户端和数据库服务器中启动,并且它们都已启动。
  2. 在客户端上,转到控制面板>> 组件服务>> 计算机>> 我的电脑>> 分布式事务处理协调器>> 本地DTS (右键单击,然后选择Chooose属性)>> 安全标签 (允许远程客户端,允许入站,允许出站)都已选中
  3. 2000 SQL Server 上,转到控制面板>> 组件服务>> 计算机>> 我的电脑>> 分布式事务处理协调器>> (没有本地DTS)并且右键单击不会给我DTC的属性,无法找到访问选项的方法(允许远程客户端,允许入站,允许出站)
  4. 现在我想知道SQL Server 2000是否支持SSIS事务?

2 个答案:

答案 0 :(得分:5)

SSIS最初是与SQL Server 2005一起发布的 - 因此SQL Server 2000上支持

查看DTS取代SSIS的内容。


使用DTCPing确保在两台服务器上正确设置分布式事务。

答案 1 :(得分:0)

有关:

  

2000 SQL Server 上,转到控制面板>> 组件服务>> 计算机>> 我的电脑>> 分布式事务处理协调器>> (没有本地DTS)并且右键单击不会给我DTC的属性,无法找到访问选项的方法(允许远程客户端,允许入站,允许出站)

在此之前停止。右键单击我的电脑(在组件服务内部等),然后选择“属性”。有一个MSDTC选项卡。在那里,您可以打开“安全配置...”,在那里您可以找到远程客户端,入站,出站等。