在安装SQL Server2008 Express版本时,很容易因为"顺手"操作的原因导致安装为WIndows身份验证模式.也就是使用授权的windows账户登录才能够登录SQL Server.但是无法使用SQL Server的账户,例如sa来登录SQL Server.
但某些情况下使用该SQL Serer 的应用程序只能支持使用SQL Server的账户和密码来登录的登录模式.所以就需要把SQL Server的登录模式修改为 "SQLServer 和WIndows身份验证模式",也就是混合验证模式.
所谓混合认证模式也就是允许sa登录的模式.
除了重新安装SQL Server以外,还可以通过脚本来完成这个修改.
使用脚本方法修改mssql登录模式
可以使用 sqlcmd.exe来执行SQL脚本.一般情况下.我们认为在安装SQL Serve Express 时,不会安装Microsoft SQL Serevr Management Studio工具.
如果有安装Microsoft SQL Serevr Management Studio工具的话,有更简单的图形化界面操作可以完成这个修改.
使用sqlcmd.exe执行脚本的方式来修改SQL 的身份验证模式,需要如下3个步骤的操作:
1.启用sa账户:
首先使用集成认证模式登录到服务器的master库.运行如下两行脚本
sqlcmd.exe -S .\sqlexpress -E
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = 'your password' ;