无法从文件连接到数据库

时间:2013-06-01 22:09:09

标签: c# sql-server visual-studio-2012

我尝试连接:Microsoft SQL Server数据库文件(SqlClient),但我收到错误:

  

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

因此,我在服务器资源管理器中单击“连接到数据库”

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

此窗口显示。我在其中选择:Microsoft SQL Server数据库文件(SqlClient)然后浏览我的.mdf数据库文件。

enter image description here

单击“确定”会出现前面提到的错误:

enter image description here

服务器正在运行,我在数据库中使用Windows身份验证。 任何sugestions?

3 个答案:

答案 0 :(得分:15)

您需要SQL Server Express LocalDB附加组件,您可以在x86和x86中从here获取它。 amd64版本。

答案 1 :(得分:1)

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

  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

答案 2 :(得分:0)

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