Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как использовать транзакции в DTS вместе с DataPumpTask?  [new]
Visitor
Guest
Нужно скопировать с помощью запроса данные из одной базы в другую (обе лежат на одном сервере SQL Server 2000). Есть Connection1 и Connection 2 (оба Microsoft OLE DB Provider for SQL Server), в свойствах пакета стоит Use transactions. Копирование происходит с помощью DataPumpTask. В свойствах WorkFlow задачи стоит Join transaction if present. При запуске этой задачи выскакивает следующая ошибка: "Connection2 for DataPumpTask does not support joining distributed transactions or failed when attempting to join. New transaction cannot enlist in the specified transaction coordinator". Вроде бы всё должно работать и соединение поддерживает транзакции, но вот почему то не работает.
Если кто может, подскажите пожалуйста, что нужно сделать, чтобы выполнение задачи DataPumpTask проходило с использованием транзакции.
19 июн 03, 20:42    [235622]     Ответить | Цитировать Сообщить модератору
 Re: Как использовать транзакции в DTS вместе с DataPumpTask?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Транзакции и распределенные транзакции немного разные вещи.
Присоедините один сервер ко второму в качестве linked server-а и выполните простенький код дя проверки

BEGIN DISTRIBUTED TRANSACTION
select * from server2.master.dbo.sysobjects
ROLLBACK TRANSACTION
19 июн 03, 21:43    [235654]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить