powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Distributed transaction error
6 сообщений из 6, страница 1 из 1
Distributed transaction error
    #32023504
saszay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[Microsoft][ODBC SQL Server Driver][SQL Server]The operation could not be performed because the OLE DB provider 'SQLOLEDB' does not support distributed transactions.
[OLE/DB provider returned message: Distributed transaction error]

Что за ошибка и как с ней бороться?
...
Рейтинг: 0 / 0
Distributed transaction error
    #32023519
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, вы пытаетесь выполнить запрос между несколькими серверами. Для начала проверьте, что на участвующих машинах запущен DTC. Еще неплохо почитать про distributed transaction в BOL, особенно если возникнут вопросы по подключению linked servers, маппированию логинов и т.д.
...
Рейтинг: 0 / 0
Distributed transaction error
    #32023527
А также поимейте в виду, что если эта дистрибутивная транзакция выполняется внутри обычной транзакции (или из триггера), то для того, чтобы это работало, требуется установка SET XACT_ABORT ON. Об этом говориться в БОЛ, но как бы вскольз.
...
Рейтинг: 0 / 0
Distributed transaction error
    #32023541
alexander_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вечером работало, а утром уже нет
Link server работает
...
Рейтинг: 0 / 0
Distributed transaction error
    #32023546
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Link server работает
Это еще не значит, что работают распределенные транзакции. Можно ведь просто сделать select с удаленного сервера, тогда DTC не будет задействован. А если сделать тот же select в транзакции, явной или нет, то выяснится, что что-то покривилось. Приведите пример запроса.

>вечером работало, а утром уже нет
Ну, рестартанули машину, а у сервиса DTC не стоит автоматический запуск. И привет. Это я к примеру.
...
Рейтинг: 0 / 0
Distributed transaction error
    #32023613
alexander_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Процедура, которую я пытаюсь выполнить на удаленном сервере (сервера перезапускал)

CREATE Procedure rm_KTovars_Add_Boss @toID money, @skID int, @Kol int
As
Begin Tran KTovars

If @Kol<=(SELECT SUM (koKol) FROM Kod WHERE toID=@toID AND skID=@skID)
Begin
UPDATE KTovars SET ktKol=ktKol-@kol WHERE toID=@toID AND skID=@skID
If @@rowcount=0 OR @@error <> 0
Begin
ROLLBACK TRAN KTovars
Select meName From Message Where meID=36
RETURN
End
Select 'OK!' as meName
End
Commit Tran KTovars
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Distributed transaction error
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]