Мое веб-приложение Azure не имеет доступа к моей базе данных SQL Azure. - PullRequest
0 голосов
/ 16 февраля 2011

Похоже, что из-за правил брандмауэра SQL Azure мой Windows Azure не имеет доступа к БД.Из-за этого я поместил одно единственное правило, которое открывает все:

IP-запуск MicrosoftServices: 0.0.0.0 IP-End: 255.255.255.255

Теперь работает:

ОК: когда я запускаю Web-приложение локально внутри VS2010, у меня есть доступ к удаленной базе данных SQL Azure.

НЕ ОК: но после развертывания в Windows Azure НЕТ доступа к базе данных SQL Azure изнутри облака!

Ответы [ 2 ]

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

Спасибо всем за все потраченное время (и потраченное впустую, извините).Я не верю в это.Это вспоминает мои времена с компилятором Pascal на DEC PDP-11 в начале 80-х, см. Мой ответ на @Eugenio.

Причина: весь день я развертывал одну и ту же старую неправильную * .cspkg из подкаталога.Из которого я НИКОГДА не обращался к серверу SQL Azure !!

Та же ошибка на локальном компьютере была бы устранена за 10 минут путем установки одной точки останова и F10 с помощью кода.

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

В настройках правил брандмауэра вы установили флажок «Разрешить другим службам Windows Azure доступ к этому серверу»?Если это так, в сетке правил брандмауэра должна быть строка для «MicrosoftServices»

...