【问题标题】:Cannot connect to local instance of SQL Server 2008无法连接到 SQL Server 2008 的本地实例
【发布时间】:2018-08-07 13:17:00
【问题描述】:

我正在尝试连接到 SQL Server Management Studio 中的 SQL Server 2008(开发人员版)实例,但收到以下错误:

在 SQL Server 配置管理器中,所有服务都在运行并以 LocalSystem 身份登录。

我已将 SQL Native 客户端 10.0 配置设置为启用共享内存、TCP/IP 和命名管道。我还设置了 SQL Serer 网络配置以启用共享内存。

【问题讨论】:

  • 你输入了什么?尝试使用 Windows 身份验证连接到 localhost
  • 在“协议”部分启用命名管道和 TCP/IP,然后重新启动服务。我相信在那之后它会起作用。
  • 您是否尝试过在 MSSQLSERVER08 的协议中启用Named Pipes?另外,实例是否正在运行?

标签: sql sql-server sql-server-2008


【解决方案1】:

默认(未命名)实例使用 MSSQLSERVER 作为其服务名称 - 因此您的实例似乎实际上称为 MSSQLSERVER08

因此,你需要使用

.\MSSQLSERVER08

(local)\MSSQLSERVER08

作为您用于连接的服务器名称...

注意:

在连接到安装在该机器上的 SQL Server 的上下文中,所有这些都是指本地机器

  • .
  • (local)
  • localhost
  • 或您的实际机器名称(不管它是什么)

【讨论】:

  • 做到了!谢谢
  • 供以后参考,“.\”是否代表本地?
  • @user1526283: . or (local) or localhost 都是指本地机器。或者您也可以将您的机器名称指定为服务器名称(加上任何实例,如果存在)
【解决方案2】:

对于 SQL Express,使用 .\MSSQLSERVER08 作为您的服务器名称。尝试从所有程序中启用 TCP/IP、共享内存和命名管道

还要检查服务是否启动:

【讨论】:

  • 我使用的是 SQL Server 2008 开发者版
  • @user1526283:- 你检查服务是否启动了?
  • 是的,SQL Server 和 SQL Server Browser 都在运行。
【解决方案3】:

重新启动 SQL Server 服务。然后尝试连接。

如果您已安装带有命名实例的 SQL 服务器,请浏览服务器名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多