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

5天前,我访问能够通过SSMS完全访问本地主机上的SQL Server,没有错误login凭据。 现在我得到这个错误:

================================================== ================================build立到SQL Server的连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:共享内存提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:2)


系统找不到该文件

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

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

当我无法访问SSMS或SQLCmd执行sp_configure或右键单击我的数据库并编辑属性以增加允许的最大连接数时,如何增加访问SQL的连接数? 还是另一个问题? 目前我已经命名pipe道和共享内存客户端协议被禁用,只有tcp / ip被启用。 所有启用,我得到同样的确切的错误。 我已经尝试过使用我的防火墙,所有客户端协议都启用了相同的问题。

在此先感谢,莱恩

感谢squillman的回答,再加上这几个步骤,我解决了我的问题:

  1. 禁用除SQL Server(MSSQLSERVER)以外的所有服务
  2. 重新启动你的机器(很可能重新启动SQL Server(MSSQLSERVER)服务也可以)
  3. 我现在可以login到SSMS,但试图右键单击实例并转到属性时崩溃。
  4. 退出SSMS,运行cmd并键入sqlcmd (这会自动login到我的实例中,您可能必须分别使用-S和-U开关提供用户名和密码)
  5. inputsp_configure ,然后GO (我注意到“用户连接”,config_value和run_value被设置为2,默认情况下应该是0)
  6. 运行exec sp_configure 'user connections', 0 。 然后GO 。 然后reconfigure 。 然后GO 。 (我引用这个为commad语法 。此外, 0值代表无限的远程连接)
  7. 重新启动SQL Server(MSSQLSERVER)服务
  8. 应该能够使用SSMSlogin并利用所有function。

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