由于电源故障导致服务器意外关闭后,我无法再连接到托管我的 SBS 2008 服务器的中央管理的内部 Windows 数据库 MICROSOFT##SSEE。
日志显示:
Error: 18456, Severity: 14, State: 16.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'. [CLIENT: <named pipe>]
我尝试使用 SQL 管理工作室进行连接(连接到 .pipemssql$microsoft##sseesqlquery),但没有成功。
SQL Server 配置管理器不显示“MICROSOFT##SSEE 协议”的条目(但显示了托管在同一 SQL Server 2005 Express 版本上的另外 2 个数据库的条目)。
我尝试从备份中恢复 master.ldf 和 mastlog.log 文件,但问题仍然存在。
答案1
当服务以单用户模式运行时,您是否尝试过使用 sqlcmd 连接到该服务?
将服务的启动选项配置为‘-m’并重新启动该服务。
然后使用它从命令行连接:
sqlcmd -E -S \\.\pipe\MSSQL$MICROSOFT##SSEE\sql\query
或者,本文可以帮助您在单用户模式下通过 SSMS 进行连接:http://msdn.microsoft.com/en-us/library/ms188236.aspx
检查‘NT AUTHORITY\NETWORK SERVICE’是否具有登录权限的登录实例。