Это всегда имя сервера, я сталкивался с одной и той же проблемой несколько раз. Поскольку базы данных 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 создает исключениеЯ чувствую, что я должен упускать из виду что-то основное. Есть ли другие шаги по устранению неполадок, которые я пропустил?