无法将数据库附加到SQL Server Enterprise,需要Express吗?

时间:2013-12-07 15:16:30

标签: sql-server sql-server-express

我的PC上已经安装了SQL Server Enterprise 2012,并且运行的服务是MSSSQLSERVER(在SQL Server配置管理器上找到)。

我正在尝试附加需要SQL Server Express的数据库!

我下载了SQLEXPR_x64_ENU并安装了它,遗憾的是SQLEXPRESS未在我的配置管理器中显示。

如何附加此数据库?

我做过的尝试:

首先我尝试使用SQL Server Management Studio:附加时会出现此问题消息:

  

附加数据库时发生错误。单击消息列中的超链接以获取详细信息。

,进度框显示:

  

发生错误。

当我尝试在VS2012中向数据库添加数据连接时,我收到以下错误:

  1. 如果我使用数据源“Microsoft SQL Server”,我会收到以下消息:

      

    此版本的SQL Server不支持用户实例登录标志。连接将被关闭。

  2. 如果我使用数据源“Microsoft SQL Server数据库文件”并浏览数据库文件,则会收到以下错误消息:

      

    建立与sql server的连接时发生网络相关或实例特定错误。服务器未找到或无法访问。验证实例名称是否正确,并且sql server配置为允许远程连接。 (提供程序:Sql网络接口,错误52 - 无法找到本地数据库运行时安装。验证是否正确安装了SQL Server Express,并启用了本地数据库运行时功能)

  3. 如您所见,需要SQL Server Express。

1 个答案:

答案 0 :(得分:0)

如果您在已经拥有MSDN开发人员版本的笔记本电脑上正确安装了SQL Express,则应该在服务中看到两个实例。

MSSQLSERVER - developer version
SQLEXPRESS - express version

SQL Express不附带SQL Server代理等服务。但它应该在配置管理器SQL Server Services下列为数据库引擎SQL SERVER(SQLEXPRESS)。

确保启动此服务以及浏览器服务。在网络配置下,确保已启用TCP / IP。在客户端协议下,确保已启用TCP / IP。

由于您拥有SQL Server的开发版本,因此您可以像默认实例一样连接和管理express实例。只需使用具有正确TSQL的SSMS查询窗口。

以下是我博客上有关如何为附件创建数据库的链接。

http://craftydba.com/?p=1753

如果您仍然遇到屏幕截图或我刚刚讨论的两个设置问题,请回复。