The resource you are looking for has been removed, had its name changed, or is temporarily unavailable

217
11 августа 2018, 13:00

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Данная строка выходит, когда я пытаюсь запустить сайт azure с базой данных. Я склоняюсь к тому, что с базами данных какая-то путаница.

Я создал БД на Azure и наполнил ее через запросы. Скопировал строку подключения БД и вставил ее в код вместо локальной БД. Далее я опубликовал изменения и, собственно, вышла строка с ошибкой.

С чем это еще может быть связано или что не так со строкой подключения?

P.S. строки заменил следующие: DefaultConnection, а также в прописке репозитория сайта. Может нужно что-то прописать в mdfFilePath? Его я не трогал.

string mdfFilePath=HttpContext.Current.Server.MapPath("~/App_Data/GameStore.mdf");
context = new EFDbContext(string.Format(@"...", mdfFilePath));
Answer 1

Чтобы подключиться к бд вам нужно:

  1. Создать сервер базы данных и саму базу данных в Azure.
  2. Добавить ip адреса с которых будет происходить подключение к бд в белый список брандмауэра.
  3. Взять строку подключения к интересующей вас бд. Вставить в нее имя и пароль пользователя.
  4. Использовать получившуюся строку подключения.

Чтобы получить строку подключения выберите интересующую вас бд в списке ваших баз данных, затем найдите ссылку "Показать строки подключения к базам данных". Ссылка на настройки брандмауэра находиться на той же странице.

Строка подключения будет иметь примерно следующий вид:

Server=tcp:{адрес сервера},{порт (по умолчанию 1433)};Initial Catalog={имя базы данных};Persist Security Info=False;User ID={имя пользователя бд};Password={пароль};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

Эту строку подключения вы и должны передать в конструктор объекта DbContext

READ ALSO
Как вывести информацию SQL в DataGrid?

Как вывести информацию SQL в DataGrid?

Хотел попробовать написать программу по правилам паттерна MVVMФактически я никогда не работал с ним

206
Что происходит под капотом при создании файлового потока?

Что происходит под капотом при создании файлового потока?

Сейчас читаю вот эту статью Difference between Buffer & Stream in C# и хотел бы для себя сначала уяснить что правильно понимаю, что происходит под капотом...

207
Производительность OpenCL

Производительность OpenCL

Возникла проблема оптимизации алгоритма поиска пути на карте (двухмерный массив), уперся в производительность, которая после 200 элементов...

184
Блокировка с задержкой

Блокировка с задержкой

День добрый, требуется заблокировать textbox`s на минуту, а потом снять блокировку, и если были введены неверные значения более двух разЕсли в третий...

214