Я использую пакет служб SSIS, который извлекает данные с двух серверов SQL, один из которых является SQL Server 2008, а другой - SQL Server 2000. В последнее время я пытался реализовать транзакции в SSIS.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что пакет всегда не может прочитать SQL Server 2000, когда для уровня транзакции в пакетах задано значение «Требуется», с ошибкой The Acquire Connection manager failed with error code 0xC0202009
Пробовал:
- Проверка, запущена ли служба DTC на компьютере, клиенте и сервере базы данных, и они оба запущены.
- На клиенте перешел на Панель управления >> Службы компонентов >> Компьютеры >> Мой компьютер >> Координатор распределенных транзакций >> Локальный DTS (щелкните правой кнопкой мыши, затем выберите Свойства) >> Вкладка безопасности
(Разрешить удаленных клиентов, Разрешить входящий, Разрешить исходящий) все выбраны
- На 2000 SQL Server , перейдите на Панель управления >> Службы компонентов >> Компьютеры >> My Компьютер >> Координатор распределенных транзакций >> (Нет локального DTS) и щелчок правой кнопкой мыши не даст мне свойств DTC, не может найти способ доступа к параметрам (Разрешить удаленных клиентов, Разрешить входящие, Разрешить исходящий)
Теперь мне стало интересно, поддерживает ли SQL Server 2000 транзакции служб SSIS?