Ошибка драйвера ODBC SQL Server
У меня есть приложение VB6, которое обращается к базе данных через соединение ODBC. Он будет работать нормально в течение нескольких часов, после чего я получаю следующую ошибку. Есть идеи?
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionWrite(WrapperWrite())
2 ответа
Начиная с ошибки Google, кажется, что это просто способ ADO сказать, что он не может подключиться - что сервер недоступен. Существуют ли какие-либо другие службы на этом сервере или использующие базу данных, которые становятся недоступными одновременно с этой ошибкой? Похоже, что клиент просто теряет соединение, поэтому я хотел бы найти что-нибудь вокруг этого - потерянное сетевое соединение или сбитый / перегруженный сервер, чтобы назвать несколько примеров.
Должна ли ваша программа обращаться к сети, чтобы получить доступ к файлу Access?
Если это так, я бы рассмотрел любые периодические проблемы с сетевым подключением, особенно если ваша программа всегда подключена к источнику данных.
Проверьте все журналы, которые вы можете видеть, что происходит в вашей сети на момент ошибки.
Если возможно, измените ваше приложение, чтобы оно подключалось к источнику данных только тогда, когда вам нужно получить к нему доступ, а затем отключите, когда закончите.
Существует ли более одного экземпляра программы, работающей на одной и / или разных машинах? Если так, все ли они получают ошибку одновременно?
Если возможно, постарайтесь, чтобы на одном компьютере работало несколько экземпляров вашей программы, и посмотрите, все ли они получили ошибку одновременно.
Также:
Ошибка возникает примерно столько же времени после первоначального подключения?
Ошибка в том же количестве неактивности в вашем приложении?