Ошибка именованных каналов базы данных SQL Azure - PullRequest
5 голосов
/ 05 августа 2011

До прошлой ночи мой сайт (размещенный на DiscountASP.net) и база данных SQL Azure, к которой он подключается, работали нормально.

Почему-то ночью сайт закрылся с ошибкой именованного канала.Ошибка 40.

После добавления префикса «tcp:» в строке подключения к имени сервера теперь появляется ошибка:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)

Так что, для ясности, файл web.configничего не изменилось между временем, когда сайт работал в последний раз, и возникла ошибка именованного канала.

Теперь имя пользователя, пароль и имя экземпляра верны, поскольку сайт работает локально на удаленном SQl Azure.сервер отлично.

Я проверил имя экземпляра и правила доступа SQl Azure, убедившись, что IP-адрес веб-сервера находится в белом списке.

Есть идеи, что случилось?

1 Ответ

1 голос
/ 05 августа 2011

Если я правильно понимаю, ваш локальный веб-сайт (локальный) может подключаться к SQL Azure, но ваш веб-сайт, развернутый в Azure, не может?

Убедитесь, что в правилах вашего брандмауэра есть «разрешить другим службам Windows Azure доступ к этому серверу». Отключение этой опции в основном не позволяет любому приложению / службе, размещенной на Azure, подключаться к вашей базе данных.

...