我的PC上已经安装了SQL Server Enterprise 2012,并且运行的服务是MSSSQLSERVER
(在SQL Server配置管理器上找到)。
我正在尝试附加需要SQL Server Express的数据库!
我下载了SQLEXPR_x64_ENU
并安装了它,遗憾的是SQLEXPRESS
未在我的配置管理器中显示。
如何附加此数据库?
我做过的尝试:
首先我尝试使用SQL Server Management Studio:附加时会出现此问题消息:
附加数据库时发生错误。单击消息列中的超链接以获取详细信息。
,进度框显示:
发生错误。
当我尝试在VS2012中向数据库添加数据连接时,我收到以下错误:
如果我使用数据源“Microsoft SQL Server”,我会收到以下消息:
此版本的SQL Server不支持用户实例登录标志。连接将被关闭。
如果我使用数据源“Microsoft SQL Server数据库文件”并浏览数据库文件,则会收到以下错误消息:
建立与sql server的连接时发生网络相关或实例特定错误。服务器未找到或无法访问。验证实例名称是否正确,并且sql server配置为允许远程连接。 (提供程序:Sql网络接口,错误52 - 无法找到本地数据库运行时安装。验证是否正确安装了SQL Server Express,并启用了本地数据库运行时功能)
如您所见,需要SQL Server Express。
答案 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查询窗口。
以下是我博客上有关如何为附件创建数据库的链接。
如果您仍然遇到屏幕截图或我刚刚讨论的两个设置问题,请回复。