Поделиться через


Устранение неполадок

Если у вас возникли проблемы с диагностикой ошибок приложения, ознакомьтесь со следующими советами по устранению неполадок:

  • Убедитесь, что координатор распределенных транзакций (DTC) работает на всех серверах.
  • Проверьте сетевое взаимодействие, сначала проверив работу приложения на локальном компьютере. При запуске TCP/IP в сети можно использовать программу ping.exe, чтобы убедиться, что компьютеры находятся в сети.
  • Убедитесь, что SQL и DTC находятся на одном компьютере или что программа конфигурации клиента DTC указывает, что DTC находится на другом компьютере. В противном случае SQL Подключение возвращает ошибку во время вызова из компонента транзакций.
  • Задайте время ожидания транзакции на более высокое число, чем значение по умолчанию 60 секунд. После истечения времени ожидания транзакции COM+ прерывает транзакцию. Все последующие вызовы компонента возвращаются немедленно с CONTEXT_E_ABORTED.
  • Убедитесь, что драйверы ODBC являются потокобезопасными и не имеют сходство потоков.
  • Если у вас возникли трудности при работе с приложением на нескольких серверах, перезагрузите клиент и убедитесь, что контроллер домена настроен правильно.

Политика изоляции сбоя и сбоя

Поиск источника ошибки

Как COM+ изменяет возвращаемые значения

Интерпретация кодов ошибок

Стратегии обработки ошибок в COM+