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

Как настроить SQL Server 2005 на прием подключения к частному или внутреннему IP-адресу в частной сети?

Я нахожусь на незнакомой территории, но вот сценарий: у меня есть сервер приложений и сервер базы данных, и оба они находятся в частной сети. Как разрешить подключения от моего сервера приложений к серверу базы данных, используя внутренний (или частный IP, если это то же самое) IP вместо WAN IP в строке подключения? Прошу прощения, если моя терминология неверна или сбивает с толку, но я в растерянности и мне нужно избавиться от ошибки Error: 40 named pipe error, которая меня преследует. Спасибо за вашу помощь.

Убедитесь, что SQL Server прослушивает частный IP-адрес с помощью диспетчера конфигурации SQL Server.

  1. Развернуть Сетевая конфигурация SQL Server
  2. выберите экземпляр
  3. Справа щелкните правой кнопкой мыши протокол TCP / IP.
  4. Выбрать свойства
  5. Убедитесь, что ваш частный IP-адрес в списке Включено. Пример ниже (xxx должен быть реальным IP-адресом)



(источник: yfrog.com)


Убедитесь, что для подключения к серверу используется частный IP-адрес.
Выполните трассировку к базе данных с веб-сервера и посмотрите, какой путь она берет. Это идет через частный IP? Если ваш веб-сервер является многосетевым, вам может потребоваться добавить некоторые статические маршруты с МАРШРУТ -p ДОБАВИТЬ команда, чтобы убедиться, что он проходит через частную сеть, чтобы добраться до сервера базы данных.

Чтобы устранить ошибку именованных каналов, проверьте следующее:

  • Что TCP / IP в диспетчере конфигурации SQL Server включен
  • Эти брандмауэры Windows / сети не блокируют ваш веб-сервер от подключения к вашему серверу db для SQL (экземпляр по умолчанию - TCP-порт 1433)
  • Который Разрешить удаленные подключения включен для SQL Server

SQL Server должен прослушивать любые IP-адреса сервера, на котором он установлен. После этого вы сможете подключиться через этот IP-адрес. Можете ли вы опубликовать строку подключения, которую вы пытаетесь (без пароля)?

Когда вы проверяете связь с SQL Server по имени, какой IP-адрес вы получаете?