【问题标题】:Why do I get a SQL Server error when I did not include one为什么我没有包含一个 SQL Server 错误
【发布时间】:2021-08-12 09:18:31
【问题描述】:

我目前正在关注 ASP.Net Core 的本教程:https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-3.1&tabs=visual-studio

我遇到了一个问题:当我进入教程的第二部分添加模型时,有一个步骤是我输入以下命令:

Add-Migration InitialCreate
Update-Database

每当我输入Update-Database 时,我都会收到以下错误:

在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:56 - 无法从注册表中指定的位置加载 SQLUserInstance.dll。验证 SQL Server Express 的本地数据库运行时功能是否已正确安装。)

在本教程中,它从不要求您下载或连接到 SQL Server,那么为什么会出现此错误?

【问题讨论】:

  • 您下载了示例代码吗?很可能它有一个 SQL Server 连接。
  • 先决条件提到您需要有 ASP.NET 和 Web 开发工作负载,这将安装 SQL Server Express 2016 LocalDB,尽管这仅在您使用 VS 而不是 VS Code/VS 时才有效麦克

标签: c# sql-server .net-core


【解决方案1】:

错误是说您无法连接到 sql server。不幸的是,说明在教程的第 4 部分。我建议你关注它。

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

【讨论】:

  • 我在安装 SQL Server 失败时遇到了问题。它给了我以下错误:以前的安装需要重新启动...要继续重新启动计算机,然后再次运行安装程序。当然,我确实尝试重新启动并再次运行设置,但是当我这样做时,错误再次出现并且卡在一个循环中。
  • 如果您有此或类似的 Microsoft ODBC Driver 17 for SQL Server,请卸载
【解决方案2】:

您显然必须连接到 SQL 服务器。如果你不这样做。你期望的工作方式Add-Migration InitialCreate和Update-Database。我假设你做了这个连接。现在按照以下步骤操作。

其实这个Error基本上是在SQL Service停止的时候出现的。

第 1 步:输入“窗口”按钮 + R ,这将打开运行提示。

第 2 步:在运行提示符下输入“services.msc”并回车。

或转到此窗口,您必须像这样搜索服务-

第3步:然后搜索SQLSERVER(MSSQLSERVER)并重新启动服务。如果没有重新启动则启动服务。

执行此步骤,希望它能解决您的问题。

【讨论】:

  • 我在安装 sql server 时遇到问题,我在上面的评论中显示了错误消息。
猜你喜欢
  • 2022-01-05
  • 2016-09-18
  • 2019-08-19
  • 1970-01-01
  • 2012-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多