使用SQL Server Management Studio访问SQL Server 2008 R2 Express

问题描述:

好吧,或许我会以某种方式愚蠢,而且我的googleing还没有为初学者找到一步一步的用户案例。使用SQL Server Management Studio访问SQL Server 2008 R2 Express

我刚刚安装到我的Win 7 Pro 64位SP1计算机SQL Server 2008 R2快速数据库与高级服务[从这里下载http://www.microsoft.com/express/Database/InstallOptions.aspx]。 (其实我已经删除并安装了3次,以检查我没有错过任何配置明智)。我基本上已将所有设置保留为默认设置,除了调用实例SQLEXPRESS(所有大小与默认SQLexpress)之外,我最后一次安装我已设置为“Windows身份验证模式”,只有与我现在选择的用户相同的用户(仅限于反正这个机器上有一个用户)。

完成后,我已经重新启动了机器,我可以看到服务

  • SQL服务器(SQLEXPRESS) - >入门 - >自动
  • SQL Server代理(SQLEXPRESS) - > - >手动
  • SQL Server的浏览器 - > - >手动
  • SQL Server报表服务(SQLEXPRESS) - >入门 - >自动
  • SQL Server VSS编写 - >入门 - >自动

..所以它似乎是好的。

作为安装过程的一部分,它还安装了SQL Server Management Studio中2008 R2,当我尝试连接我选择:

Server: Database Engine 
Servername : \SQLEXPRESS 
Authentication: Windows Authentication 
User name: (selected for me and not alterable) machinename\username 
Password: (also blank greyed out) 

我打了连接,并收到以下消息。

Cannot connect to \SQLEXPRESS.
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 25 - Connection string is not valid) (.Net SqlClient Data Provider)

Error Number: 87
Severity: 20
State: 0

好了,给我不输入用户名或密码,我敢肯定的服务器实例的名称 - 以及它正在运行...我究竟做错了什么?

+0

尝试在实例名称中输入(本地)。 – 2011-04-10 05:38:42

这里有一些故障排除技巧通过SSMS连接到SQL Server:

  • 请确保您连接到.\sqlexpresslocalhost\sqlexpress,或者(local)\sqlexpress。它不区分大小写。看起来您在连接对话框的服务器名称字段中缺少主机名。
  • 您正在使用Windows/AD身份验证,因此您不必输入任何凭据。看起来你们都在那里设置。
+2

啊对了,我曾试过\ locahost作为一个选项,但不是本地主机\ SQLEXPRESS哪伎俩......怪异如何这在安装的任何地方没有提到像安装后的总结“要访问您安装的实例本地使用localhost \ SQLEXPRESS” – Elijha 2011-04-10 06:03:52