sqlserver 2008express版本启用混合登陆和sa
Posted code -ss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 2008express版本启用混合登陆和sa相关的知识,希望对你有一定的参考价值。
本机环境:win10 64位 vs2010及其自带的数据库 sqlserver2008 express版本
用命令行登陆数据库:
osql -E -Slocalhost\\sqlexpress
登陆成功:
以下代码是SSMS 2008自动生成的。可以在不安装SSMS的情况,实现标题需求。
--启用混合登陆 USE [master] GO EXEC xp_instance_regwrite N\'HKEY_LOCAL_MACHINE\', N\'Software\\Microsoft\\MSSQLServer\\MSSQLServer\', N\'LoginMode\', REG_DWORD, 2 GO --启用sa用户 密码为sa USE [master] GO ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master], CHECK_EXPIRATION=ON, CHECK_POLICY=ON GO USE [master] GO ALTER LOGIN [sa] WITH PASSWORD=N\'sa\' GO ALTER LOGIN [sa] ENABLE GO --然后【重启服务】,用vs的连接工具可以连上。
一般express版本创建的实例名 主机名\\sqlexpress
还有默认实例名 是主机名
具体的实例打开服务看
参考文章:
使用命令行窗口操作Sqlserver-czy10000-ITPUB博客
http://blog.itpub.net/24128627/viewspace-1114484/
SQL Server 2008 Windows身份验证改为混合模式身份验证 - dreamjava9213的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/dreamjava9213/article/details/41970265
以上是关于sqlserver 2008express版本启用混合登陆和sa的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 2008 R2 Express三个版本有啥区别?
迁移MSSql Db - 来自SQL Server 2008 R2 Enterprise备份可以在SQL Server 2008 R2 Express版本中还原