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

Откуда:
Сообщений: 62
Имеется два сервера с БД MSQ SQL.
Навел мост. Проверил вручную работает SELECT и INSERT. Но стоит INSERT поместить в процедуру перестает работать и выдает следующую ошибку

[Microsoft][ODBC SQL Server Driver]Distributed transaction error". [SQLSTATE 01000] (Message 7412) The current transaction cannot be committed and cannot support operations that write to the log file. Roll back the transaction. [SQLSTATE 42000] (Error 3930).

(1 row(s) affected)
OLE DB provider "MSDASQL" for linked server "test" returned message "[Microsoft][ODBC SQL Server Driver]Distributed transaction error".

(0 row(s) affected)
Msg 3930, Level 16, State 1, Procedure PUT_MSG, Line 5
The current transaction cannot be committed and cannot support operations that write to the log file. Roll back the transaction.
Msg 3930, Level 16, State 1, Procedure PUT_MSG, Line 6
The current transaction cannot be committed and cannot support operations that write to the log file. Roll back the transaction.
Msg 3930, Level 16, State 1, Procedure PUT_MSG, Line 8
The current transaction cannot be committed and cannot support operations that write to the log file. Roll back the transaction.
Msg 266, Level 16, State 2, Procedure SEND_MSG, Line 0
Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1.
Msg 3998, Level 16, State 1, Line 1
Uncommittable transaction is detected at the end of the batch. The transaction is rolled back.

Подскажите в чем может быть дело?
4 апр 12, 01:16    [12361360]     Ответить | Цитировать Сообщить модератору
 Re: Linked server + Insert  [new]
aleks2
Guest
SET IMPLICIT_TRANSACTIONS OFF
4 апр 12, 09:15    [12361714]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить