«Ошибка 8525: Eithe подключить этот сеанс в новой транзакции или нулевой транзакции» в распределенной транзакции с переносом множества записей - PullRequest
2 голосов
/ 20 сентября 2011

У меня есть связанный сервер от SQL2008 до SQL2kSp3.

Я хочу вставлять, обновлять, удалять записи в SQL2008 в соответствии с вставленными, обновленными и удаленными записями в SQL2kSp3.

Все моиоператоры находятся между распределенной транзакцией и фиксацией.

У меня нет проблем, когда я хочу выполнить эту операцию с небольшими данными.Я проверил это на 3 записях, и операция будет сделана приблизительно через 20 секунд.Но когда я тестирую его во многих записях около 1000 записей, это занимает около 20 минут, и я получаю это сообщение об ошибке:

Distributed transaction completed. Eithe enlist this session in a new transaction or the null transaction[SQLSTATE 42000][Error 8525] The step failed

Я выполнил Instcat.sql на SQL2k и перезапустил свой sqlserver, но у меня тот жепроблема.

Лучше сказать, что сначала у меня был sql2k без пакета обновления, а затем я установил Sql2kSp3 для его обновления, но когда я выполняю

select @@version, я не вижу Spk3 в версииsql.

операционные системы:

Sql2008 установлен на Windowsxp SP2

Sql2k установлен на Windows 2003 с пакетом обновления 2

Пропускная способность составляет около: 256 Кбит / с

Пожалуйста, черт возьми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...