2011-07-14 134 views
2

我正在运行一个SSIS包,它从两个SQL Server中提取数据,一个是SQL Server 2008,另一个是SQL Server 2000.我一直试图在SSIS中最近实现事务。Sql Server 2000是否支持SSIS事务?

我现在面临的问题是,当封装事务级别设置为需要,以错误The Acquire Connection manager failed with error code 0xC0202009

试过包总是失败读取的SQL Server 2000:

  1. 察看DTC服务在机器,客户端和数据库服务器中启动,并且它们都启动。
  2. 在客户端,去控制面板 >>组件服务 >>计算机 >>我的电脑 >>分布式事务处理协调 >>本地DTS(右键单击,然后选择要保留属性)>>安全选项卡 (允许远程客户端,允许入站,允许出站)都选择
  3. SQL Server 2000的,去控制面板 >>组件服务 >>计算机 >>我的电脑 >>分布式事务处理协调 >>(无本地DTS),并单击鼠标右键不会给我的DTC的性质,不能找到一个访问选项的方式(允许远程客户端,允许入站,允许出站)

现在我想知道SQL Server 2000是否支持SSIS事务?

+0

是你的'?'破碎? – marto

+0

你是什么意思? –

+0

在编辑之前,您只需要一个问号就可以使用多个问号。 'Sql Server 2000是否支持SSIS事务????????? – marto

回答

5

SSIS首次发布了SQL Server 2005中 - 因此它是不支持 SQL Server上2000

DTS这是什么SSIS取代。


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

+0

是的,尽管SSIS与SQL Server 2005一起发布,但您仍然可以创建OLE DB源代码控制来自2000 SQL Server的数据,并且这将工作正常。但是,如果你实现交易,包无法获得连接 –

+0

@Brian Paul - 你在两台机器上运行DTCP? – Oded

+0

但是,据我了解,一个SSIS包(运行在2005或2008服务器上)应该能够连接到2000数据库,使用一个作为源或目的地等,我认为这是OP这样做。 –

0

为:

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

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

相关问题