我正在尝试使用以下命令登录到 SQL Server 2005 Express 实例:
osql -S .\INSTANCE -U sa -P password
我收到错误:用户“sa”登录失败。
我可以使用 -E 开关很好地连接。我必须补充一点,它已经工作了几个月。我认为有人改变了一些东西,但我无法弄清楚它是什么。
这是我尝试过的:
使用 Windows 身份验证登录并更改 sa 密码:
sp_password NULL,新密码,'sa'
启用“sa”登录:
ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = 'newpassword' ; 去
检查 Windows 注册表以确保启用混合身份验证。值正确:LoginMode=2
我还应该检查什么?提前致谢。
附加信息:
这是一个 Windows 2003 服务器。他们启用了一些密码策略,我记得我需要更改我的应用程序在将 SQL Server 安装到另一个更复杂的服务器时使用的默认“sa”密码。
我正在使用 VNC 连接,所以我不能真正使用 SSMS
我的应用程序可以使用另一个 SQL Server 登录名进行连接,但没有“sa”
最后,如果我们找不到解决方案,我将删除此实例并重新安装它,但我真的很想找出问题所在。以防万一它再次发生,只是出于好奇。