Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Distributed transaction  [new]
Дмитрий Гринь
Member

Откуда:
Сообщений: 635
Добрый день.
Столкнулся с такой проблемой: есть программа, которая еженочно запускает четыре хранимые процедуры подряд (для 4х бд, по одной на каждую). Каждая из процедур запускает распределенную транзакцию. Участники - 2 сервера - соединены кабелем напрямую, файрвол для этого соединения отключен, служба MSDTC на обоих машинах установлена и активна. Процедуры идентичны.

Первая валится с сообщением "The operation could not be performed because OLE DB provider "SQLNCLI" for linked server %server% was unable to begin a distributed transaction."
Последующие три отрабатывают нормально.

В чем может быть проблема?

OS: Microsoft Windows 2003 x64
СУБД: Microsoft SQL Server 2005 - 9.00.4035.00 (X64) Nov 24 2008 16:17:31 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
12 авг 09, 11:55    [7526967]     Ответить | Цитировать Сообщить модератору
 Re: Distributed transaction  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
И что для проблемной БД эта процедура не работает ни когда или то работает, то нет?
12 авг 09, 12:10    [7527079]     Ответить | Цитировать Сообщить модератору
 Re: Distributed transaction  [new]
Дмитрий Гринь
Member

Откуда:
Сообщений: 635
Дедушка
И что для проблемной БД эта процедура не работает ни когда или то работает, то нет?


Забыл уточнить. Процедура без проблем запускается и отрабатывает из Managment Studio. Подобная проблема возникает только при запуске из программы, регулярно.
На несколько дней исчезла после отключения Pooling для подключения.
12 авг 09, 12:12    [7527091]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить