0

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

4

3 回答 3

2

假设您是 Windows Admininstrator 组的成员,您可以将服务器置于单用户模式,您可以试试这个 -

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

于 2008-08-20T20:49:25.703 回答
2

我读到的问题是服务器设置为仅使用 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管理工作室。

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

于 2008-08-20T21:20:12.057 回答
0

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

于 2008-08-20T20:44:27.947 回答