Мы работаем под управлением Windows SQL Server 2012 Standard на Windows Server 2012. Существует база данных SQL с интерфейсом Access, которую мы перенесли из более старых версий Access и SQL. Внешний интерфейс Access большую часть времени без проблем обменивается данными с базой данных. Однако иногда Access просто перестает отвечать, и тогда пользователь получает следующую ошибку:
Connection failed: SQLState: '01000' SQL Server Error: 67
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen(Connect()).
Connection Failed:
SQLState: '08001' SQL Server Error: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB]
SQL Server does not exist or access is denied.
Лицо, обслуживающее базы данных Access и SQL, представило следующее резюме: Спонтанная проблема затрагивает всех, кто подключен к SQL Server одновременно, и проявляется в медленном или несуществующем соединении. Он рассасывается в течение нескольких минут или нескольких часов. Трассировка ODBC не дала никакой полезной информации о проблеме. Мы без проблем протестировали до 5 одновременных пользователей. Когда мы наблюдали за пятницей, в базе данных было только четыре пользователя, и закрытие этих подключений не решило проблему сразу. Проблем с сетью для доступа файловой системы к серверу во время простоя не возникло.
Основываясь на этой информации, это определенно не проблема MS Access, конфигурации ODBC или структуры базы данных. Похоже, это периодическая проблема с подключением к самому SQL Server, возможно, из-за проблем с конфигурацией, лицензирования (как вы упомянули), конфликтов с другим программным обеспечением / процессами или из-за какого-либо другого процесса SQL Server. К сожалению, это выходит за рамки моей компетенции, и у нас нет выделенного SQL Server или ИТ-ресурсов.
Я попросил другого ИТ-специалиста взглянуть на эту проблему и обнаружил следующее:
Компьютер Салли получал ошибку SQL. Зашла в свой компьютер, чтобы посмотреть (зашла как Салли и как
cleAdmin
).Посмотрел имя сервера, хочу убедиться, что в
Control Panel > Adminstratrative Tools > ODBC > Connections
Не было подключений odbc под User DSN, System DSN или Fie DSNСоздано новое системное DSN-соединение. Указанный сервер:
CLE-VM-SQL-FILE\CLESQLSERVER
Остальные были значениями по умолчанию. Тест нажал, и он прошел успешно.
К сожалению, проблема снова возникла вскоре после внесения этих изменений.
Было высказано предположение, что может быть проблема с оборудованием, поэтому мы заменили коммутатор и убедились, что драйверы сетевых адаптеров актуальны. Кроме того, мы никогда не видели никаких признаков потери сетевого подключения во время тестирования с помощью теста PING.
Кто-нибудь еще сталкивался с этой проблемой, и если да, то как вы ее решили?
В зависимости от ситуации есть несколько наиболее распространенных причин:
Вы можете проверить Эта статья для подробностей.