2016-06-17 4 views
0

У меня есть простой сайт, размещенный на SmarterAsp.net. База данных размещена на MS Azure. Когда я пытаюсь войти в приложение и подключиться к db, я получил сообщение «Отказано в доступе».Доступ запрещен с веб-сайта базы данных, размещенной в MS Azure

[SqlException (0x80131904): 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 - Access is denied.)]

Да, я разрешил IP-адрес веб-сайта в настройках брандмауэра db. Строка подключения на сайте выглядит следующим образом:

Data Source=sasdb.database.windows.net,1433;Initial Catalog=SaSDB;Persist Security Info=True;User ID=XXX;Password=XXX

Я не уверен, что еще проверить, кроме разрешенных IP-адресов .. Спасибо Petr

EDIT: Итак, в сайт http://speakasspeaker.info/ есть тестовая кнопка на главной странице Test, когда я нажимаю на нее, она должна просто вернуть количество строк из базы данных. Я пошел в лазури, получить новую строку соединения, которая выглядит следующим образом:

Server=tcp:sasdb.database.windows.net,1433;Data Source=sasdb.database.windows.net;Initial Catalog=SaSDB;Persist Security Info=False;User ID=XXX;Password=XXX;Pooling=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;

Теперь я получил новую ошибку

The network path was not found

При нажатии на кнопку она покажет вам трассировки стека .. Спасибо

+0

Вы открыли IP * и * порт? Является ли DNS-имя видимым со стороны? Можете ли вы использовать telnet для этого порта, т. Е. Запускается ли 'telnet sasdb.database.windows.net 1433' или он зависает? –

+0

Привет, у меня нет действительно полного доступа к хостинговой машине, это всего лишь некоторые услуги хостинга, которые я использую. Вы имеете в виду ping из машины на хостинге? Как и где я могу открыть порт? –

ответ

0

Су, это работает сейчас, мне пришлось обновить мой план хостинга и действительно разрешить доступ к db, его IP-адрес и порт (1433), и теперь он работает.