我在新的Windows 8安装上安装了SQL Server 2012。安装进行顺利,但第二天我的本地Windows帐户出现问题(我最初将此帐户添加到本地Administrators组)。
出于某种原因,我的Windows帐户使用了错误的个人资料。我最终通过重新创建一个新的Windows帐户来修复该问题(使用相同的凭据并将其添加到本地管理员帐户中)。
但是现在当我使用此Windows帐户登录时,我无法连接到本地SQL Server。我收到登录失败错误。我无法使用sa帐户登录。看起来我已被锁定在本地SQL Server之外。
任何人都可以帮助指导我如何解决这个问题吗?
答案 0 :(得分:2)
这种情况正在发生,因为您的新Windows帐户与旧帐户的版本不同SID。在进行登录尝试时,所有SQL真正关心的是SID。新的SID?不同的用户。
有一种方法可以作为系统管理员以单用户模式登录SQL,前提是您至少拥有本地管理员组中的Windows帐户(因此您应该很高兴去那里)。您必须先在single-user mode启动它。从上面的链接:
以单用户模式启动SQL Server可启用任何成员 计算机的本地Administrators组连接到的实例 SQL Server作为sysadmin固定服务器角色的成员。
完成此操作后,您可以根据需要创建或更改登录,然后正常重新启动SQL。