12

我尝试通过以下方式连接:Microsoft SQL Server 数据库文件 (SqlClient),但收到错误消息:

尝试附加到数据库失败,并显示以下信息:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:52 - 无法找到本地数据库运行时安装。验证 SQL Server Express 已正确安装并且本地数据库运行时功能已启用。)

所以,我在服务器资源管理器中单击连接到数据库

http://i.imgur.com/9SVttQn.png

出现这个窗口。我在其中选择:Microsoft SQL Server 数据库文件 (SqlClient),然后浏览我的 .mdf 数据库文件。

在此处输入图像描述

单击确定会给出前面提到的错误:

在此处输入图像描述

服务器正在运行,我在数据库中使用 Windows 身份验证。有什么建议吗?

4

3 回答 3

17

您需要 SQL Server Express LocalDB 附加组件,您可以从这里获取x86 和 amd64 版本。

于 2013-08-05T04:53:07.447 回答
2

当我在测试机器上部署我的软件时,我遇到了同样的问题。
解决方案:

  1. 检查构建 .mdf 时使用的 SQL Server 版本。如果你不知道执行命令SELECT @@VERSION
  2. 从以下链接安装正确版本的 SqlLocalDB.msi。
    http://www.microsoft.com/en-us/download/details.aspx?id=29062 http://www.microsoft.com/en-my/download/details.aspx?id=42299
于 2015-05-05T06:46:22.360 回答
0

尝试使用SQL Server 身份验证。确保您的SQL 服务正在运行。我想这会对你有所帮助。

于 2013-08-05T05:24:16.467 回答