sql server 2008 R2 express使用命令行模式设置混合登模式

本文记录了在SQL Server 2008 R2 Express上通过命令行模式设置混合登录模式的步骤,包括启动SQL Server Browser服务,启用TCP/IP和Named Pipes协议,启用sa账户,附加数据库,修改注册表以及重启服务的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近使用sql server express 2008 R2,是VMWare Center 自带的,想连接上去看看,网上找了很多管理器,都不匹配,搞得Vmware都连不上啦,但是不装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)\VIM_SQLEXP -E ”   连接数据库
   Express自带的数据库实例是sqlexpress
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_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQLServer 下找到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'库名称' 移除指定的库】
 
在本机连接数据库VMWARE\VIM_SQLEXP,输入用户名sa,密码sa,登陆成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值