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

Не удается подключиться к именованному экземпляру Sql Server 2008

Я только что установил Sql 2008 Express на новый сервер под управлением Windows Server 2008. Я знаю, что Sql работает правильно, потому что я могу подключиться к базе данных локально, на сервере. Однако я не могу подключиться к нему с клиентской машины, ни по IP-адресу, ни по имени машины (iporname \ instance).

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

На сервере я настроил исключение для входящего брандмауэра, позволяющее передавать весь трафик на любой порт любого протокола. sqlservr.exe.

В SSMS в server > Properties > Connections Разрешить удаленные подключения к этому серверу включен. В диспетчере конфигурации сервера Sql TCP / IP включен как в Protocols for <instance> и Client Protocols разделы.

Я просмотрел журналы Windows, но ничего не вижу об отказе в подключении или об отключении. Насколько я понимаю, у меня все настроено правильно, но я не могу подключиться с клиентской машины. Клиент МОЖЕТ подключиться к другим серверам Sql 2008 Express в порядке, поэтому я знаю, что конфигурация клиента верна.

Любые идеи, где еще я могу найти информацию о том, что / где / как это соединение разрывается, очень приветствуются!

Клиент возвращает следующую ошибку:

**TITLE: Connect to Server**

Cannot connect to [MY.IP.ADD.RSS]\[MYINSTNAME].

ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection
to SQL Server. The server was not found or was not accessible. Verify that the 
instance name is correct and SQL Server is configured to allow remote connections. 
(provider: SQL Network Interfaces, error: 26 Error Locating Server/Instance Specified)
(Microsoft SQL Server, Error: -1)

Вам необходимо запустить службу браузера SQL и настроить брандмауэр для всего трафика UDP 1434 в службу браузера SQL. Эта служба позволяет клиентскому программному обеспечению SQL определить, какой TCP-порт прослушивает указанный экземпляр.