0

我的本地机器上有一个 SQL 服务器,它只为 Windows 身份验证设置过。在登录屏幕上,它将显示 HOSTNAME\SQLSERVER,然后我将使用 Windows 身份验证登录。

我已经被移动到具有不同主机名的新机器上,并且数据库也被移动了。但我无法登录,因为 Windows 用户名不同。我怎样才能进入数据库?我想从现在开始使用“sa”帐户登录。SQL Server 2008

4

1 回答 1

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/

祝你好运。

于 2013-09-06T20:40:32.827 回答