我的本地机器上有一个 SQL 服务器,它只为 Windows 身份验证设置过。在登录屏幕上,它将显示 HOSTNAME\SQLSERVER,然后我将使用 Windows 身份验证登录。
我已经被移动到具有不同主机名的新机器上,并且数据库也被移动了。但我无法登录,因为 Windows 用户名不同。我怎样才能进入数据库?我想从现在开始使用“sa”帐户登录。SQL Server 2008
我的本地机器上有一个 SQL 服务器,它只为 Windows 身份验证设置过。在登录屏幕上,它将显示 HOSTNAME\SQLSERVER,然后我将使用 Windows 身份验证登录。
我已经被移动到具有不同主机名的新机器上,并且数据库也被移动了。但我无法登录,因为 Windows 用户名不同。我怎样才能进入数据库?我想从现在开始使用“sa”帐户登录。SQL Server 2008
您需要更改注册表项 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/
祝你好运。