MS SQL Server 2012 - 无法访问本地主机上的实例

MS SQL Server 2012 - 无法访问本地主机上的实例

5 天前,我能够通过 SSMS 完美访问本地主机上的 SQL Server,使用凭据登录时没有任何错误。现在我收到此错误:

=== ...


系统找不到该文件

结束错误消息 ===================================================================================

  • 据我所知,我没有更改有关我的数据库或 SSMS 的任何配置。
  • 我的默认服务使用之前运行的相同用户帐户运行,并且具有运行该服务的适当权限。我的实例名称是:MSSQLSERVER。使用自动启动运行的服务:
    • SQL 全文筛选守护进程启动器 (MSSQLSERVER)
    • SQL 服务器 (MSSQLSERVER)
    • SQL Server 分析服务 (MSSQLSERVER)
    • SQL Server 集成服务 11.0
    • SQL 服务器报告服务 (MSSQLSERVER)
    • SQL Server VSS 编写器
  • 这是位于以下位置的最后一条日志条目:C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\ERRORLOG
    • 2013-02-12 08:16:48.32 登录
      无法连接,因为已达到最大用户连接数“2”。系统管理员可以使用 sp_configure 来增加最大值。连接已关闭。[客户端:192.168.58.1]

当我无法访问 SSMS 或 SQLCmd 来执行 sp_configure 或右键单击我的数据库并编辑属性以增加允许的最大连接数时,我该如何增加访问 SQL 的连接数?还是另一个问题?目前我已禁用命名管道和共享内存客户端协议,仅启用 tcp/ip。启用所有协议后,我收到完全相同的错误。我尝试过打开和关闭防火墙,启用所有客户端协议后出现同样的问题。

提前致谢,-Lane

答案1

谢谢斯奎尔曼的答案,以及我采取的以下几个步骤解决了我的问题:

  1. 禁用除 SQL Server(MSSQLSERVER)之外的所有服务
  2. 重新启动计算机(最有可能的是重新启动 SQL Server(MSSQLSERVER)服务也会起作用)
  3. 我现在可以登录 SSMS,但是尝试右键单击实例并转到属性时崩溃。
  4. 退出 SSMS,运行cmd并输入sqlcmd(这会自动登录到我的实例,您可能必须分别使用 -S 和 -U 开关提供用户名和密码)
  5. sp_configure然后输入GO(我注意到“用户连接”,config_value 和 run_value 被设置为 2,而默认情况下应该为 0?)
  6. exec sp_configure 'user connections', 0。然后GO。然后reconfigure。然后GO。(我引用了这一点命令语法。另外,该0值代表无限的远程连接)
  7. 重新启动 SQL Server(MSSQLSERVER)服务
  8. 应该能够使用 SSMS 登录并使用所有功能。

答案2

尝试停止除数据库引擎之外的所有服务(SQL Server (MSSQLSERVER))并查看是否可以通过 SSMS 连接。

相关内容