如何连接到SQL Server 2008 Express的本地实例

我刚刚在我的Vista SP1机器上安装了SQL Server 2008 Express。我以前用的是2005,用旧的SQL Server Management Studio Express就可以了。我能够顺利地连接到我的PC-NAME/SQLEXPRESS实例(不,PC-NAME不是我的电脑名称;-)。

我卸载了2005和SQL Server Management Studio Express。然后我在我的机器上安装了SQL Server 2008 Express,并选择让它安装SQL Server Management Studio Basic。

现在,当我试图连接到PC-NAME\SQLEXPRESS(使用Windows认证,就像以前一样)时,我得到了以下信息。

无法连接到PC-NAME\SQLEXPRESS。 在建立与SQL Server的连接时,发生了一个与网络有关的或特定实例的错误。没有找到该服务器或无法访问。验证实例名称是否正确,以及SQL Server是否被配置为允许远程连接。(提供者。SQL网络接口,错误:26 - 定位指定的服务器/实例错误)(微软SQL服务器,错误:-1) 如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

当我安装SQL Server 2008时,我让它使用SQLEXPRESS作为本地实例名称。据我所知,通过SQL Server配置管理器,SQL Server被配置为允许远程连接。

当我去看它提到的帮助链接时,帮助页面建议如下。

  • 确保SQL Server浏览器服务在服务器上被启动。
  • 使用SQL Server表面区域配置工具,使SQL Server接受远程连接。关于SQL Server表面区域配置工具的更多信息,见服务和连接的表面区域配置。

好吧,就我所知,我的系统上没有SQL Server浏览器服务(在MMC中寻找,没有找到)。

而且SQL Server表面区域配置工具在SQL Server 2008中并不存在。所以,你的帮助文档做得很好,微软;-)。

我现在很茫然,不知道该怎么做。在升级到2008之后,我有很多工作希望在今天完成(和我一起工作的人毫不费力地启动和运行了它,并告诉我这很容易--他也比我更擅长数据库方面的工作)。有谁知道可能出了什么问题吗?我真的很感激。如果我不能在几个小时内完成这个工作,我就会回到SQL Server 2005(如果那也能工作的话,天啊......)。

编辑:我试着把Windows防火墙关掉,但这并没有帮助。另外,我注意到我的SQL Server 2008安装目录树下没有一个"Data"目录--我在安装时可能设置错了什么?

请检查您提供的服务器名称。它应该与下面的用户名文本框中的名称相匹配,并且该名称后面应该有SQLEXPRESS

连接对话框]1 !

评论(7)
解决办法

哈哈,哦,孩子,我明白了。不知何故,我在安装SQL Server 2008时没有安装数据库引擎。我不知道我是怎么错过的,但事情就是这样。

评论(4)

在 "配置管理器 "和 "网络配置和协议 "下,你的实例的TCP/IP已被启用?这可能是问题所在。

评论(2)