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