SQL Azure: подключение к SQL Azure создает исключение - PullRequest
6 голосов
/ 21 февраля 2011

Когда я подключаюсь к SQL Azure из своего кода, я получаю следующую ошибку ... Я могу успешно подключиться к SQL Azure из SQL Server Management Studio.

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

Я также попытался подключиться с помощью sqlCMD, и это подключается без проблем. Проблема возникает только во время выполнения, когда я получаю это исключение.

Ответы [ 5 ]

0 голосов
/ 16 мая 2016

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

  1. Если вы подключаете экземпляр SQL Azureиспользуя Sql server management studio, находясь в сети / брандмауэре вашей компании, прежде всего вам необходимо проверить, разрешают ли правила брандмауэра вашей компании это или нет.

  2. На сервере SQL Azure убедитесь, что ваш IP-адрес находится в списке разрешенных.

0 голосов
/ 12 февраля 2016

Если ваш IP-адрес добавлен в правила брандмауэра и разрешено подключение SQL к службам Azure.Должно работать нормально!

0 голосов
/ 14 марта 2011

Вы также можете проверить, разрешает ли брандмауэр исходящие соединения через порт 1433.

0 голосов
/ 22 сентября 2011

Было бы полезно, если вы разместите здесь строку подключения. Также пример приложения по подключению к sql azure с использованием ado.net: http://msdn.microsoft.com/en-us/library/windowsazure/ee336243.aspx Обязательно обратите внимание на свойства SqlConnectionStringBuilder.

0 голосов
/ 04 марта 2011

Полагаю, вам просто нужно установить флажок «Разрешить другим службам Windows Azure доступ к этому серверу» в Правилах брандмауэра для вашей учетной записи SQL Azure (это позволит подключаться к серверу БД из развернутого приложения Azure). Надеюсь, это поможет.

...