我的本地计算机上有一台SQL服务器,它只是为Windows身份验证设置的。在登录屏幕上,它将显示HOSTNAME \ SQLSERVER,然后我将使用Windows身份验证登录。
我已被转移到具有不同主机名的新计算机,并且数据库也已被移动。但由于Windows用户名不同,我无法登录。我怎样才能进入数据库?我想从现在开始使用“sa”帐户登录。 SQL Server 2008
答案 0 :(得分:2)
您需要更改注册表项HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQLServer,其中MSSQL10.MSSQLSERVER是您当前实例的名称。
对于Windows,现在应该说“1”。对于混合,将其更改为“2”。
我相信此时的初始SA密码将为空白。但是,SA密码可能已经设置为某些内容,因此即使在更改注册表后,您也可能无法使用SA登录。
您可以在以下网址了解详情:http://www.mssqltips.com/sqlservertip/1441/correct-the-sql-server-authentication-mode-in-the-windows-registry/
祝你好运。