Sql server Can';无法将数据库连接到SQL Server Enterprise,是否需要Express?
我的电脑上已经安装了SQL Server Enterprise 2012,正在运行的服务是Sql server Can';无法将数据库连接到SQL Server Enterprise,是否需要Express?,sql-server,sql-server-express,Sql Server,Sql Server Express,我的电脑上已经安装了SQL Server Enterprise 2012,正在运行的服务是MSSQLServer(可在SQL Server Configuration manager上找到) 我正在尝试附加一个需要SQL Server Express的数据库 我下载并安装了SQLEXPR\u x64\u ENU,不幸的是SQLEXPRESS没有显示在我的配置管理器中 我该如何附加此数据库 我所做的尝试: 首先,我使用SQL Server Management Studio进行了尝试:附加时会显示
MSSQLServer
(可在SQL Server Configuration manager上找到)
我正在尝试附加一个需要SQL Server Express的数据库
我下载并安装了SQLEXPR\u x64\u ENU
,不幸的是SQLEXPRESS
没有显示在我的配置管理器中
我该如何附加此数据库
我所做的尝试:
首先,我使用SQL Server Management Studio进行了尝试:附加时会显示以下问题消息:
附加数据库时出错。有关详细信息,请单击“消息”列中的超链接
进度框显示:
发生错误
在VS2012中尝试向数据库添加数据连接时,我收到以下错误:
正如您所看到的,SQL Server Express是必需的。如果您在已经有MSDN developer版本的笔记本电脑上正确安装了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实例。只需将SSMS查询窗口与正确的TSQL一起使用即可
下面是我博客上关于如何为attach创建数据库的链接
如果您对我刚才讨论的一两个屏幕截图设置仍有问题,请回复。当您尝试附加它时会发生什么?具体一点。你能告诉我们你要使用的连接字符串吗?如果您想使用
AttachDbFile=
功能(不过我强烈建议您不要使用),那么是的,此功能仅在Express Edition中提供。您是对的,“AttachDbFile”不能正常工作。我用下面的命令更改了我的网络配置代码:“我一开始就提到过,我已经有了企业版。我想我应该卸载它并使用EXPRESS edition。我认为这没有必要。我有express和standard共存的服务器。如果您可以通过SSMS连接到。\SQLEXPRESS,那么我建议的上述设置就可以了。请记住,这是一个命名实例,可能不在端口1433上,您必须通过\引用它。