一、开启混合登陆模式
1. 在命令行中停止SQL Server /SQL Express服务
net stop /y mssql$sqlexpress
2.修改注册表,开启混合登陆模式
位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer
修改:LoginMode (1改为2)
3.在命令行中执行以下语句
重新启动SQL Server /SQL Express服务
net start mssql$sqlexpress
登录进系统
osql -E -S .\sqlexpress
修改密码
ALTER LOGIN sa WITH PASSWORD = 'yoursapassword';
GO
ALTER LOGIN sa ENABLE;
GO
自此以开启SQL Server Express混合登陆模式
二、允许SQL Server Express网路访问
1.开启TCP/IP访问功能
SQLxxx 配置管理器->启用SQL Server Browser服务
SQLEXPRESS协议->启用TCP/IP协议
TCP/IP协议->
TCP/IP属性->协议:
全部侦听(否)
已启用(是)
TCP/IP属性->IP地址:
选择需要侦听的IP地址:
例:
IP7
IP地址:127.0.0.1
动态端口:(置空)
端口:1433
活动:是
已启用:是
以上已开启TCP/IP访问功能
2.防火墙设置
Windows 7:
系统安全->允许通过Windows防火墙->更改设置->允许运行另一程序->添加SQL Server Express主程序sqlserver.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)
以上已将SQL Server Express主程序添加至防火墙之外