我忘记了 Sql Server 2005 的密码。未启用 Windows 身份验证,因此我无法登录。如何删除当前实例并创建新的数据库实例?或者是否存在更好的解决方案?

有帮助吗?

解决方案

假设您是 Windows 管理员组的成员,您可以将服务器置于单用户模式,您可以尝试以下操作 -

http://blogs.msdn.com/raulga/archive/2007/07/12/disaster-recovery-what-to-do-when-the-sa-account-password-is-lost-in-sql-server- 2005.aspx

其他提示

我读到的问题是服务器设置为仅使用 SQL 身份验证,也许您不知道 sa 密码或任何其他 SQL 登录凭据?如果是这样,您也许可以更改身份验证模式。对于 SQL Server 2005 默认实例,它存储在注册表中的位置:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer

在名为 LoginMode 的 DWORD 中。值为 2 表示混合模式(同时支持 Windows 和 SQL 身份验证);我认为 0 仅适用于 Windows,1 仅适用于 SQL。你可以尝试改成2,重启MSSQL服务,然后以管理员身份登录机器后尝试进入SQL Management Studio。

如果失败,您可以通过重新运行安装程序来创建另一个实例。

您是否尝试过以域/服务器本地管理员身份登录时进行连接?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top