Назад | Перейти на главную страницу

Проблемы с подключением к SQL Server с помощью ODBC

Три дня назад у меня возникли проблемы с подключением к SQL Server в локальной сети с помощью нашего приложения на основе Access, которое использует связанные таблицы. Это произошло внезапно, и это происходит только на моем компьютере, который я использую для разработки. Все остальные клиенты в сети могут подключаться как обычно. Я попытался создать новые DSN-подключения, используя следующие драйверы: «SQL Server», «SQL Server Native Client 11.0», «ODBC Driver 11 для SQL Server». Ни один из них не может установить успешное соединение. Я много искал в Интернете и пробовал разные варианты, но ни один из них не работал. Я проверил и отключил брандмауэры на сервере и своем ПК. Я могу подключиться к старому SQL Server в той же сети на другом ПК. Я пытался создать еще один экземпляр сервера, но это не помогло. Могу подключиться через SSMS. Когда я пытаюсь создать новое DSN-соединение, имя сервера отображается в раскрывающемся списке.

Вот некоторые ошибки, с которыми я столкнулся при попытке установить соединение:

Connection failed:
SQLState: '08001'
SQL Server Error: 0
[Microsoft][SQL Server Native Client 11.0]Unable to complete login process due to delay in opening server connection

Connection failed:
SQLState: 'HYT00'
SQL Server Error: 0
[Microsoft][ODBC SQL Server Driver]Login timeout expired

Connection failed:
SQLState: '01000'
SQL Server Error: 10061
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen (Connect()).

Connection failed:
SQLState: '08001'
SQL Server Error: 17
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]SQL Server does not exist or access denied.

Connection failed:
SQLState: '08001'
SQL Server Error: 10061
[Microsoft][SQL Server Native Client 11.0]TCP Provider: No connection could be made because the target machine actively refused it.

Connection failed:
SQLState: 'HYT00'
SQL Server Error: 0
[Microsoft][SQL Server Native Client 11.0]Login timeout expired

Connection failed:
SQLState: '01000'
SQL Server Error: 11001
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen (Connect()).

Connection failed:
SQLState: '08001'
SQL Server Error: 6
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Specified SQL server not found.

Заранее спасибо.

На первый взгляд, задержка может быть вызвана поиском имени хоста DNS. Я бы попробовал установить целевое имя хоста на его IP-адрес и повторить тест.