【发布时间】:2011-07-14 13:04:23
【问题描述】:
我正在运行一个 SSIS 包,它从两个 SQL Server 中提取数据,一个是 SQL Server 2008,另一个是 SQL Server 2000。我最近一直在尝试在 SSIS 中实现事务。
我现在面临的问题是,当包中的事务级别设置为必需时,包总是无法读取 SQL Server 2000,并出现错误The Acquire Connection manager failed with error code 0xC0202009
试过了:
- 检查 DTC 服务是否在两台机器、客户端和数据库服务器中启动,并且它们都已启动。
- 在客户端上,转到 控制面板 >> 组件服务 >> 计算机 >> 我的电脑 >> 分布式事务协调器 >> 本地 DTS(右键单击,然后选择属性)>> 安全选项卡 (允许远程客户端、允许入站、允许出站)均已选中
- 在 2000 SQL Server 上,转到 控制面板 >> 组件服务 >> 计算机 >> 我的电脑 >> 分布式事务协调器 >>(无本地 DTS)和右键单击不会给我 DTC 的属性,找不到访问选项的方法(允许远程客户端,允许入站,允许出站)
现在我想知道 SQL Server 2000 是否支持 SSIS 事务?
【问题讨论】:
-
在编辑之前,您使用了几个问号,其中只需要一个,例如
Does Sql Server 2000 support SSIS transactions????? -
能否详细说明“在2000 SQL Server上,无法访问上述组件”?在此之前,我当然必须对 SQL Server 2000 进行 DTC 更改...
-
根据要求对问题进行了修改
标签: sql-server transactions ssis