Поиск

Личный кабинет

Ошибка при сохраннении [Microsoft][ODBC SQL Server

  • Kirill
  • Автор темы
  • Посетитель
  • Посетитель
5 года 2 нед. назад #8 от Kirill
BSI грузится, но при переходе из модуля в модуль или при любом сохранении выдает ошибку
Error executing remote query: [Microsoft][ODBC SQL Server Driver]Ошибка распределенной транзакции

Пожалуйста Войти , чтобы присоединиться к беседе.

  • Kirill
  • Автор темы
  • Посетитель
  • Посетитель
5 года 1 нед. назад #20 от Kirill
Данную ошибку выдает MTS при невозможности выполнить распределнную транзакцию. Протестировать работу распределнных транзакций через firewall или в разных доменах можно с помощью утилиты dtctester.exe (dtctest.exe)
support.microsoft.com/default.aspx?scid=kb;en-us;293799

Использование

dtctester <dsn name><user name><password>
где
<dsn name>- имя odbc datasource который необходимо протестировать
<user name><password> -имя пользователя и пароль к серверу базы данных

пример
dtctester demo sa password

При использовании Winddows 2003 Server c SQL Server 2000 может быть выдана такая ошибка

SQLSTATE=25S12,Native error=-2147168219,msg='[Microsoft][ODBC SQL Server Driver]Distributed transaction error'
SQLSTATE=24000,Native error=0,msg=[Microsoft][ODBC SQL Server Driver]Invalid cursor state

Для решения необходимо на компьютере где установлен SQL Server сделать следующее:

Включить Network DTC Access и Network Transactions в "Cлужбе компонентов"(Component Services). Открыть закладку MSDTC в свойствах "My Computer" в службе компонентов. Нажать кнопку "Security Configuration", выбрать опции "Network DTC Access" и "Network Transactions Access"

а также выключить RPC security, установив ключ
HKLM\Software\Microsoft\MSDTC\TurnOffRpcSecurity в DWORD 1
детальнее
support.microsoft.com/default.aspx?scid=kb;en-us;827805

основа данного документа взята из dvhome.co.uk/blog/archive/2004/03/22/205.aspx
Для настройки WinXP как сервера смотри support.microsoft.com/?kbid=873160

Пожалуйста Войти , чтобы присоединиться к беседе.

Работает на Kunena форум