SQL Server Express 2012错误:无法连接到本地数据库

时间:2013-12-10 18:17:47

标签: sql-server windows localdb

我已经安装了Sql Express 2012版本。我分别安装了Local Db。当我点击“已安装的Sql Server发现报告”时,我可以看到它已安装。但是,我无法使用Sql Server Management Studio或Microsoft Visual Studio 2012 Professional Edition连接到它。我收到错误:

  

“尝试附加到数据库失败,并显示以下内容   信息:发生与网络相关或特定于实例的错误   同时建立与SQL Server的连接。服务器不是   发现或无法访问。验证实例名称是否正确   并且SQL Server配置为允许远程连接。   (提供者:SQL网络接口,错误:50 - 本地数据库运行时   发生了错误。无法创建自动实例。查看Windows   应用程序事件日志以获取错误详细信息。“

在Windows事件查看器中,我每次都会看到以下几个不同的注册码错误:

"The DataDirectory registry value is missing in the LocalDb instance registry key:{-----}"

我在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MicrosoftSQL Server Local DB中检查了本地数据库的regsitry值,并且只有一个条目“已安装的版本”。 我已经阅读了几个帖子,其中列出了上述错误的解决方案并完成了他们建议的几乎所有内容,但仍无法使localDb工作。

我很感激为解决这个问题所能提供的任何帮助。

更新

使用命令行界面我确认已安装了localDb v11.0。但是,命令sqlLocalDb info v11.0给出错误:“未创建自动实例”v11.0“。如果我尝试创建一个,则会出现另一个错误:”在localDb实例API方法调用中发生意外错误。“< / p>

2 个答案:

答案 0 :(得分:0)

您可以尝试使用 SQL Server身份验证。还要确保您的SQL服务正在运行。

您也可以尝试删除以下注册表:

HKEY_USERS\.DEFAULT\Software\Microsoft\Microsoft SQL Server\UserInstances\[GUID_FROM_EVENT_LOG]

您还可以查看 Getting Started with SQL Server 2012 Express LocalDB

答案 1 :(得分:0)

您需要为本地系统启动sql服务。 1)开始按钮 2)编写“ Sql Server配置管理器”并单击它 3)打开“Sql Server配置管理器”后,您需要启动本地系统服务,这些服务可能会在其中停止,因为您的本地数据库未连接。

启动本地服务后,您只需连接本地系统数据库。它应该连接成功。