Проблемы с подключением к SQL Server с использованием ODBC
Три дня назад у меня возникли проблемы с подключением к SQL Server в локальной сети с помощью нашего приложения на основе Access, которое использует связанные таблицы. Это произошло внезапно, и это происходит только на моем ПК, который я использую для разработки. Все остальные клиенты в сети могут подключаться как обычно. Я пытался создать новые подключения DSN с помощью следующих драйверов: "SQL Server", "Собственный клиент SQL Server 11.0", "Драйвер ODBC 11 для SQL Server". Ни один из них не может установить успешную связь. Я много искал в интернете и пробовал разные варианты, но ни один из них не работал. Я проверил и отключил брандмауэры на сервере и компьютере. Я могу подключиться к старому серверу SQL в той же сети на другом ПК. Я пытался создать другой экземпляр сервера, но это не помогло. Я могу подключиться через 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.
Заранее спасибо.
1 ответ
На первый взгляд кажется, что это задержка, вызванная поиском имени хоста DNS. Я бы попробовал установить целевое имя хоста на его IP-адрес и повторить тестирование.