Подключение к локальному серверу SQL с веб-сайта - PullRequest
0 голосов
/ 01 февраля 2011

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

Несколько вещей, которые нужно исключить:

1) Брандмауэр разрешает доступ с веб-сайта к нашей сети. Я добавил IP-адрес сайта и открыл порт 1433. Кроме того, при попытке подключения и мониторинга брандмауэра не возникает никаких исключений, как это было до того, как я добавил правильный IP-адрес.

2) Удаленные подключения на сервере SQL установлены и включены. Я много читал об удаленных соединениях и уверен, что он был правильно настроен.

В настоящее время я получаю это сообщение об ошибке на моем сайте:

Сетевой или экземплярный произошла ошибка при установлении подключение к SQL Server. Сервер не был найден или не был доступен. Убедитесь, что имя экземпляра правильно и что SQL Server настроен для разрешения удаленного соединения. (провайдер: провайдер TCP, ошибка: 0 - попытка подключения не удалась потому что подключенная сторона не правильно ответить после периода время или не удалось установить соединение потому что подключенный хост не смог ответить.)

1 Ответ

0 голосов
/ 01 февраля 2011

Параметр Server в ConnectionString указывает, к какому серверу подключаться. Присвойте IP-адрес или URL-адрес серверу, к которому вы хотите получить доступ, и поместите его в строку подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...