Sql Server 2008 r2 在命令行下启用sa账户的解决方法 [Windows2008(64bit)]

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/MSSQL10.InstanceName/MSSQLServer/LoginMode]。服务器上的注册表里没有MSSQL10.InstanceName这个项而有一个InstanceName项,它下面的MSSQLServer里也没有LoginMode项。哎呀,真是郁闷。

  就在我准备放弃时,有个想法跳出来了,“在注册表里搜一下LoginMode”,哈哈,还是挺幸运滴,我搜到了。但是路径完全不一样,我什么也没想,就是一顿改,然后重启SQL Server服务。再次使用sqlcmd测试了一下,哈哈,这次登录成功啦。

  下面把步骤说一下,我的注册表路径是[HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/Microsoft SQL Server/MSSQL10_50.InstanceName/MSSQLServer],这个文件夹里有LoginMode键,把它由1[windows身份验证模式]改成2[混合模式]就行啦,呵呵,别忘了重启SQL Server服务。

  我后来想到了一个原因,就是服务器是Windows 2008 64-bit,所以SQL Server 2008 R2的64-bit版本和32-bit版本写入注册表的位置是不同的。哈哈,收工。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值