|
|
|
достало
|
|||
|---|---|---|---|
|
#18+
MSDTC точно запущен.... система w2k server не понятно зачем распределенная транзакация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2002, 18:54:44 |
|
||
|
достало
|
|||
|---|---|---|---|
|
#18+
На самом деле распределенная транзакция может стартовать. Все зависит от установки SET IMPLICIT_TRANSACTIONS ON/OFF Проверить это легко Поставьте перед EXEC(@sqltxt) запрос вида SELECT @@TRANCOUNT Если при выполнении Sp_ttt SET IMPLICIT_TRANSACTIONS установлена в ON, то SELECT TOP 1 @id =[id] FROM tt совершенно справедливо (т.е. в соответствии с BOL) стартует транзакцию, которая будет продолжатся до окончания пакета или до явного COMMIT/ROLLBACK. Поэтому попадающий в эту транзакцию OPENROWSET() и ваызывает ошибку т.к. Microsoft Visual FoxPro Driver не поддерживает транзакций. Попробуйте "боротся" с ошибкой с помощью явного указания SET IMPLICIT_TRANSACTIONS OFF в тексте процедуры или проверкой состояния @@TRANCOUNT перед выполнением EXEC(@sqltxt) if @@trancount > 0 commit transaction EXEC(@sqltxt) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2002, 15:49:43 |
|
||
|
|

start [/forum/topic.php?fid=46&startmsg=32037885&tid=1821676]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
971ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 1295ms |

| 0 / 0 |
