У нас есть небольшая сеть за брандмауэром (WatchGuard XTM 2 серии) и сетевой коммутатор. В нашей сети у нас есть несколько экземпляров SQL-сервера, но 1, в частности, я бы хотел иметь удаленный доступ с нашего веб-сайта. У нас есть статический IP-адрес от нашего интернет-провайдера, и тогда все машины в сети имеют локально назначенный динамический IP-адрес. Когда я пытаюсь подключиться к базе данных из-за пределов нашей сети, как получить запрос, который будет направлен на соответствующий компьютер / экземпляр SQL? Это параметр в строке подключения или что-то в брандмауэре?
Несколько вещей, которые нужно исключить:
1) Брандмауэр разрешает доступ с веб-сайта к нашей сети. Я добавил IP-адрес сайта и открыл порт 1433. Кроме того, при попытке подключения и мониторинга брандмауэра не возникает никаких исключений, как это было до того, как я добавил правильный IP-адрес.
2) Удаленные подключения на сервере SQL установлены и включены. Я много читал об удаленных соединениях и уверен, что он был правильно настроен.
В настоящее время я получаю это сообщение об ошибке на моем сайте:
Сетевой или экземплярный
произошла ошибка при установлении
подключение к SQL Server. Сервер
не был найден или не был доступен.
Убедитесь, что имя экземпляра
правильно и что SQL Server
настроен для разрешения удаленного
соединения. (провайдер: провайдер TCP,
ошибка: 0 - попытка подключения не удалась
потому что подключенная сторона не
правильно ответить после периода
время или не удалось установить соединение
потому что подключенный хост не смог
ответить.)