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

опытке подключиться к SQL Azure с помощью следующей строки подключения

Сервер = tcp: SERVER.database.windows.net, 1433; База данных = DBNAME; ID пользователя = USER @ SERVER; Пароль = PASSWORD; Trusted_Connection = False; Encrypt = True

из локально запущенного приложения ASP.NET MVC я получаю следующее исключение:

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

Я понимаю, что это относительно общее сообщение об ошибке.

При устранении проблемы я открыл входящий и исходящий трафик через брандмауэр Windows через порт 1433:

netsh advfirewall firewall добавить имя правила = «Открыть порт 80» dir = в действии = разрешить протокол = TCP localport = 80

Я настроил брандмауэр Azure для приема подключений с моего IP-адреса, а также для «Разрешить другим службам Windows Azure доступ к этому серверу». яМожно подключиться к базе данных Azure через SQL Server Management Studio 2008 R2. яне можешь Телнет к базе данных через

telnet SERVER.database.windows.net 1433

Связанные вопросы переполнения стека:

Проблема при подключении к облачной базе данныхSQL Azure: подключение к SQL Azure создает исключение

Я чувствую, что я должен упускать из виду что-то основное. Есть ли другие шаги по устранению неполадок, которые я пропустил?

Ответы на вопрос(1)

Ваш ответ на вопрос