加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver2008 express使用命令行模式设置混合登模式

发布时间:2020-12-12 13:21:08 所属栏目:MsSql教程 来源:网络整理
导读:login failed for user. the user is not associated with a trusted sql server connection. 原因是SQL Server服务器没有启用混合认证,将认证方式从集成认证改为混合认证即可解决。 sqlserver2008 express使用命令行模式设置混合登模式 最近使用sqlserver

login failed for user. the user is not associated with a trusted sql server connection.

原因是SQL Server服务器没有启用混合认证,将认证方式从集成认证改为混合认证即可解决。

sqlserver2008 express使用命令行模式设置混合登模式

最近使用sqlserver express 2008,实在是懒的安装完整版的sqlserver2008了,但是不装database manager tools附加库以及修改express登录方式为成用户名密码方式又很繁琐,因此在此记录下我的操作过程,留作记录以便忘记的时候翻查。
1、打开 sql server configuration manager,启动sql server browser服务(建议设置成自动) 2、设置protocols for sqlexpress,enable其中的“named pipes”、“tcp/ip” 3、(如果安装了vs2010)在开始菜单中,启动“Visual Studio Command Prompt (2010)”,然后输入“SQLCMD -S (local)sqlexpress -E ”连接数据库 4、输入如下命令,启用sa帐户和并设置帐户密码为sa alter login sa with password='sa' go alter login sa enable go
5、附加库文件,使用如下命令 exec sp_attach_db? @dbname=N'库名称',@filename1=N'mdf文件',@filename2=N'ldf文件' go
6、启动注册表编辑器,在HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLServer 下找到LoginMode键,设置值为2
7、重新启动sqlserver 服务,可以使用命令行:net stop /y mssql$sqlexpress ,或者在sql server configuration manager中重启。 8、用sa帐户连接sqlserver express吧
【注:这期间如果sp_attach_db附加库,附加错误了的话,可以使用exec sp_detach_db @dbname=N'库名称' 移除指定的库】

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读