Entity Framework 6: 服务器未找到或无法访问

3

我正在跟随【这个教程】,尝试在C#控制台应用程序中创建EF数据库,但是(即使我按照教程中的步骤完全操作),它仍然失败了。

db.Blogs.Add(blog);
db.SaveChanges();

错误信息:

未处理的异常类型'System.Data.SqlClient.SqlException'发生在EntityFramework.dll中。附加信息:在建立与SQL Server的连接时出现了与网络相关或特定于实例的错误。找不到服务器或无法访问。请验证实例名称是否正确,并且SQL Server已配置为允许远程连接。(提供程序: SQL Network Interfaces,错误:52-无法找到本地数据库运行时安装。请验证是否正确安装了SQL Server Express并启用了本地数据库运行时功能。)

正如教程作者所说,它不应该要求我做任何配置我的数据库,但似乎确实需要。

我该怎么做才能使其工作?

我使用的软件: Visual Studio 2015,EntityFramework 6.1.3。


1
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Arian Motamedi
你确定本地数据库已经安装在你的电脑上了吗? - Wiktor Zychla
1
@PoweredByOrange 我不确定,你知道如何检查并可选安装吗? - Piotrek
@PoweredByOrange 我没有这个“SQL Server 配置管理器”。我该安装这个吗:https://msdn.microsoft.com/zh-cn/mt186501.aspx? - Piotrek
不,您需要安装Microsoft SQL Server。 - Arian Motamedi
显示剩余2条评论
2个回答

1
在Visual Studio 2015中,内置的SQL数据库是mssqllocaldb而不是SQL Express。
可以通过以下方式访问:
(localdb)\MSSQLLocalDB
而不是
.\sqlexpress
在教程的“您可以使用Visual Studio中的服务器资源管理器连接到此数据库”一节之后,按照说明连接到数据库,并将.\sqlexpress替换为(localdb)\MSSQLocalDB。如果您可以连接到此数据库,则更改应用程序中的连接字符串。

-1

对我起作用的解决方案是:

  1. 打开 Visual Studio 安装程序(*.exe 文件用于安装 Visual Studio)
  2. 点击 "修改" 按钮
  3. 查找 "Microsoft SQL Server 数据工具" 并勾选它
  4. 点击 "更新"

现在你的数据库应该可以正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接