开通csdn的博客,来积累一下错误经验。
有关MSSQL2005的问题。安装时选择的了仅以windows身份验证登陆,但是想改成混合模式登录。试了很多方法,今天算是搞定了。
1.用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下,Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方)
Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication"
2.连接成功后, 右键你的实例, 选择"属性"
3.在"属性"窗口中,转到"Security"(安全性)项,在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式",确定,根据提示,你应该重新启动sql服务
4.重新启动sql服务后,照用Windows身份验证连接,然后执行下面的语句启用sa用户,同时清除sa的密码(能成功登陆后再根据你的需要设置)
EXEC sp_password null,“123”,''sa''
ALTER LOGIN sa ENABLE
5.最后重启后台服务,方法:打开SQL Server 外围应用配置器,运行后,选择“服务和连接外围应用配置器”,重新启动SQLEXPRESS服务。(如果不执行最后一步,就会报错误233,“provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程”)
参考: