2013-12-10 92 views
6

我已安装Sql Express 2012版本。我分别安装了本地Db。当我点击“已安装的Sql Server发现报告”时,我可以看到它的安装。但是,我无法使用Sql Server Management Studio或Microsoft Visual Studio 2012专业版连接到它。我得到的错误:SQL Server Express 2012错误:无法连接到本地数据库

"The attempt to attach to the database failed with the following information: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Cannot create an automatic instance. See the Windows Application event log for error details."

在Windows事件查看器我看到几个每次都在与不同regsistry键的错误:

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

我regsitry值检查本地数据库中的HKEY_LOCAL_MACHINE \ SOFTWARE \微软\ MicrosoftSQL Server本地数据库,并且只有一个条目“已安装的版本”。 我已经经历了几个职位,其中阐述了上述错误的解决方案,并已完成他们所提出的几乎所有内容,但仍无法让localDb工作。

为了解决这个问题,我会很感激的。

UPDATE:

使用命令行界面我证实的LocalDB V11.0安装。但是,命令sqlLocalDb info v11.0给出错误:“自动实例”v11.0“未创建,如果我尝试创建一个,则会出现另一个错误:”在一个localDb实例API方法调用中出现意外错误。“

+0

您可以尝试以下帖子:http://stackoverflow.com/a/31383366/1662459 –

回答

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

+0

1.我得到了与SQL Server身份验证相同的错误。 – AM0

+0

是的,SQL Server正在运行。 – AM0

+0

HKEY_USERS \ .DEFAULT \ Software \ Microsoft中没有Microsoft SQL Server的条目。我也可以在那里看到Sql Server Management Studio。 – AM0

0

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

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

相关问题