SQL Server 2008 - 无法通过本地 SQL Server Management Studio 登录

SQL Server 2008 - 无法通过本地 SQL Server Management Studio 登录

仅供参考:操作系统是 SQL Server 2008(不是 R2)。

昨天,当我尝试在远程 Win XP 计算机上获取 Visual Studio 2010 以便能够通过网络调试 ASP.NET 时,我在我的服务器上安装了 Active Directory(和 DNS)。

嗯,我放弃了。

因此,我卸载了 Active Directory,现在无法通过 Windows 身份验证登录到我的本地 SQL Server 实例MSSQLSERVER2008(又名(local)SERVERNAME)。我收到此错误消息:

Cannot connect to (local). Additional information: Login failed for user 'SERVERNAME\Administrator'. (Microsoft SQL Server, Error: 18456)


一些可能相关的信息:

  • 连接到 SQL Server 身份验证(但是我只能通过这种方式用每个日志管理一个数据库...并且有大约 20 个数据库)。

  • 仍然通过 asp.net 用户 SQL Server 身份验证进行连接(IIS 在同一台机器上运行)。

  • 还可以使用 SQL Server 身份验证通过 Visual Studio 的“服务器资源管理器”进行远程连接。

  • 此外,我的管理员帐户的C:/users目录现在是Administrator.SERVERNAME

  • Start > run > services.msc > SQL Server (MSQSERVER2008) properties > "Log On" = "Local System account" and "Allow service to interact with desktop" is checked.

  • Start > All Programs > MS Sql Server 2008 > Configuration Tools > SQL Server Configuration Manager > SQL Server Properties > "Log on as:" = Built-in account: (Local System)(“网络服务”不起作用{错误:The parameter is incorrect, [0x80070057]})

  • 我尝试创建一个新的管理员帐户并以此方式登录,但仍然不起作用(与其他帐户相同的错误)。


我的想法是,SQL Server 仅允许来自我使用 Active Directory 临时设置的域的用户的连接。也许当我卸载 Active Directory 时,它无法正确恢复 SQL Server?但我不知道如何修复这个问题,也不知道是否发生了这种情况。

任何欢迎提供提示或建议...我已经尝试了几乎所有我能想到的方法(虽然不多)......所以现在我正在寻找专业人士。:-)

谢谢!

答案1

您需要使用 SA 帐户(SQL 身份验证)登录 SQL 服务器,删除 SERVERNAME\Administrator 帐户,然后重新添加。当您将计算机升级为 DC,然后将其降级时,您的管理员帐户 SID 将被重置。因此,SQL 服务器用于识别管理员的 SID 不再有效。

相关内容