【问题标题】:Accessing SQL Server 2008 R2 Express with SQL Server Management Studio使用 SQL Server Management Studio 访问 SQL Server 2008 R2 Express
【发布时间】:2011-08-02 08:55:21
【问题描述】:

好吧,也许我有点愚蠢,我的谷歌搜索还没有为初学者找到一个清晰的逐步用户案例。

我刚刚在我的 Win 7 Pro 64 位 SP1 机器中安装了带有高级服务的 SQL Server 2008 R2 Express 数据库 [从此处下载 http://www.microsoft.com/express/Database/InstallOptions.aspx]。 (实际上我现在已经删除并安装了 3 次,以检查我没有遗漏任何配置)。我基本上将所有设置都保留为默认设置,除了调用实例SQLEXPRESS(全部大写与默认 SQLexpress)我上次安装我已经设置为“Windows 身份验证模式”,只有与我现在运行的用户相同的用户被选中(无论如何,这台机器上只有一个用户)。

完成后我重启了机器,就可以看到服务了

  • SQL Server (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)

我点击连接并收到以下消息。

无法连接到 \SQLEXPRESS。
网络相关或实例特定 建立时发生错误 连接到 SQL Server。服务器 未找到或无法访问。 验证实例名称是否为 正确,并且 SQL Server 是 配置为允许远程 连接。 (提供者:SQL 网络 接口,错误:25 - 连接 字符串无效)(.Net SqlClient 数据提供者)

错误号:87
严重性:20
状态:0

好的,所以假设我没有输入用户名或密码,并且我确定服务器实例名称 - 并且它正在运行......我做错了什么?

【问题讨论】:

  • 尝试在实例名称中输入(本地)。

标签: sql-server-2008 ssms sql-server-2008r2-express


【解决方案1】:

以下是通过 SSMS 连接到 SQL Server 的一些故障排除提示:

  • 确保您连接到.\sqlexpress 或localhost\sqlexpress 或(local)\sqlexpress。它不区分大小写。您似乎在连接对话框的服务器名称字段中缺少主机名。
  • 您正在使用 Windows/AD 身份验证,因此您不必输入任何凭据。看来你已经准备好了。

【讨论】:

  • 嗯,对了,我曾尝试将 \locahost 作为一个选项,但没有尝试 localhost\SQLEXPRESS 来解决问题......奇怪的是,安装中的任何地方都没有提到这一点,就像安装后的摘要中一样“访问您在本地安装的实例使用 localhost\SQLEXPRESS"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多