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

ПК не может войти в SQL Server в другой одноранговой сети

У меня есть базовая одноранговая сеть (WORKGROUP) с ПК, подключенными к sql server 2008 на машине с Windows 7. Я взял один компьютер XP и сервер домой и подключился к серверу без проблем. Когда я снова подключил их в офисе, у меня возникла следующая ошибка с моим подключением tcpip odbc к серверу sql (вход на сервер sql, а не проверка подлинности Windows):

---------------------------
Microsoft SQL Server Login
---------------------------
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 denied.

На следующий день я снова взял другой клиентский компьютер с Windows 7 и сервер домой. Клиент мог нормально войти в систему, но когда я снова подключил их в офисе, у меня возникла та же проблема. Я могу пинговать сервер без проблем и делиться файлами. Та же проблема с отключенным брандмауэром на всех машинах. TPC включен на серверном порте 1433. Две клиентские машины не могут войти в систему с помощью SQL Server Management Studio, даже если раньше они работали нормально.

Все остальные компьютеры, оставшиеся в офисе, по-прежнему могут подключиться без проблем.

  • В настройках TCPIPv4 клиенту назначен статический IP-адрес, идентичный IP-адресу, назначенному DHCP.
  • Зарезервирован этот адрес в таблице сетевых IP-адресов маршрутизатора netgear.
  • ipconfig /release
  • ipconfig /renew
  • Перезагруженный компьютер и маршрутизатор теперь подключаются через имя сервера
  • Снова забрал домой и обратно без проблем