Почему я получаю ошибку SQL Server, если я ее не включил

#c# #sql-server #.net-core

Вопрос:

В настоящее время я следую этому учебнику для ASP.Net Ядро: https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-3.1amp;tabs=visual-studio

У меня возникла проблема: когда я перехожу ко 2-й части урока, где я добавляю модель, есть шаг, на котором я ввожу следующие команды:

 Add-Migration InitialCreate
Update-Database
 

Всякий раз, когда я вхожу Update-Database , я получаю следующую ошибку:

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не был найден или был недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Сетевые интерфейсы SQL, ошибка: 56 — Не удалось загрузить SQLUserInstance.dll из расположения, указанного в реестре. Убедитесь, что функция среды выполнения локальной базы данных SQL Server Express установлена правильно.)

В учебнике он никогда не просит вас загрузить или подключиться к SQL-серверу, так почему же я получаю эту ошибку?

Комментарии:

1. Вы загрузили образец кода? Очень вероятно, что в нем есть подключение к SQL Server.

2. В предварительных условиях упоминается, что вам необходимо иметь ASP.NET и рабочей нагрузкой веб-разработки, которая установит локальную базу данных SQL Server Express 2016, хотя это допустимо только в том случае, если вы используете VS вместо VS Code/VS для Mac

Ответ №1:

Ошибка заключается в том, что вы не можете подключиться к sql server. К сожалению, инструкции приведены в части 4 учебника. Я предлагаю вам следовать ему.

https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/sql?view=aspnetcore-3.1amp;tabs=visual-studio

Комментарии:

1. У меня возникла проблема с этим, когда установка SQL Server завершается неудачно. Это выдает мне следующую ошибку : предыдущая установка требовала перезагрузки… Чтобы продолжить, перезагрузите компьютер, а затем снова запустите программу установки. Конечно, я попытался перезагрузиться и снова запустить программу установки, но когда я это делаю, ошибка появляется снова, и она застревает в цикле.

2. Удалите, если у вас есть этот или аналогичный драйвер Microsoft ODBC 17 для SQL Server

Ответ №2:

Очевидно, что вам необходимо подключиться к SQL-серверу. если ты этого не сделаешь. как вы ожидаете, будет работать Add-Migration InitialCreate и Update-Database .Я предполагаю, что вы сделали это соединение. Теперь выполните следующие действия.

На самом деле, эта ошибка в основном возникает при остановке службы SQL.

Шаг 1 : Введите кнопку «окно» R ,откроется приглашение Выполнить.

Шаг 2: Введите «services.msc» в командной строке «Выполнить» и нажмите «Ввод».

или перейдите в это окно, в котором вам нужно выполнить поиск таких сервисов- введите описание изображения здесь

Шаг 3: Затем найдите SQLSERVER(MSSQLSERVER) и перезапустите службу.если не перезапустить, запустите службу.

введите описание изображения здесь

Выполните этот шаг,надеюсь, он решит вашу проблему.

Комментарии:

1. У меня возникли проблемы с установкой sql server, и я показал сообщение об ошибке в комментарии выше.