Как исправить ошибку «сбой входа пользователя» при работе с базой данных SQL в Azure из веб-приложения .NET Core? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть база данных SQL в Azure и веб-приложение .Net Core, в котором я хотел бы управлять базой данных с помощью Entity Framework Core.

Я считаю, что у меня есть все модели, классы данных и классы контроллеров, необходимые для этого, и у меня есть несколько образцов объектов, которые я хотел бы видеть в своей базе данных.

Моя проблема в том, что независимо от того, что я делаю или как я хочу манипулировать базой данных, я всегда получаю сообщение об ошибке «Не удалось войти в систему для пользователя», но информация для входа - это администратор, и я считаю, что настроил все, что нужно .

Я вижу базу данных в обозревателе объектов SQL Server, я могу подключиться к ней с помощью SSMS или просто на портале Azure, и, похоже, с моей строкой соединения проблем нет. Комбинация имени пользователя и пароля в порядке, я проверял это несколько раз, мой IP-адрес включен в брандмауэре базы данных, я не знаю, в чем может быть проблема, пожалуйста, помогите мне!

Вот ошибка: enter image description here

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Теперь проблема решена, это была очень маленькая и глупая ошибка: строка подключения, которую я скопировал с сайта Azure, ожидала экранированного поля, предполагая, что я не буду писать свои имя пользователя и пароль вручную, что, конечно, выиграло В будущем это не произойдет, я просто хотел проверить, все ли работает, так как это мой первый проект в этой области.

Таким образом, строка подключения Azure выглядела так: «USER = {XY}; PASSWORD = {ASD}», но я оставил фигурные скобки в строке, хотя там не использовалась переменная.

0 голосов
/ 02 мая 2018

Я тестирую и все работает нормально. Поэтому я сомневаюсь, можно ли запустить его локально с помощью строки подключения базы данных SQL Azure.

Откройте сервер Azure SQL на портале и щелкните базу данных SQL.

enter image description here

Щелкните строку подключения и скопируйте строку подключения. Заполните ваше имя пользователя и пароль. enter image description here

Затем поместите его в строку подключения в appsettings.json в Visual Studio. Если вы можете работать на локальном компьютере, то у вас не возникнет проблем с публикацией.

Кроме того, вы можете изучить эту статью, изучив asp.net core mvc .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...