我刚刚在我的 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 - 错误定位服务器/指定的实例)(Microsoft SQL Server,错误:-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 Browser 服务已在服务器上启动。
- 使用 SQL Server 外围应用配置工具使 SQL Server 能够接受远程连接。有关 SQL Server 外围应用配置工具的详细信息,请参阅服务和连接的外围应用配置。
好吧,据我所知,我的系统上没有 SQL Server Browser 服务(在 MMC 中查找了一个,但找不到)。
SQL Server 外围应用配置工具在 SQL Server 2008 中不存在。微软的帮助文档做得很好;-)。
我不知道现在该做什么。在升级到 2008 年之后,我希望今天完成很多工作(与我一起工作的人顺利启动并运行它,并告诉我这很容易 - 他在数据库方面的表现也比我好得多是)。有谁知道可能出了什么问题?我真的很感激。如果我不能在几个小时内完成这项工作,我将回到 SQL Server 2005(如果它甚至可以工作,唉......)。
编辑:我尝试关闭 Windows 防火墙,但没有帮助。另外,我注意到我的 SQL Server 2008 安装目录树下没有“数据”目录——我安装它时可能设置了错误吗?