木子屋 Dnawo's BLOG

SQL Server2008命令行工具sqlcmd新建登录名示例

👤 dnawo 📅 2014-04-23 👁 7867 👍 0 💬 0 🔄 本站原创
新建登录名.bat:
@echo off
sqlcmd -d test -Q "exec sp_addlogin 'dnawo','password_mzwu.com'"
sqlcmd -d test -Q "exec sp_adduser 'dnawo'"
sqlcmd -d test -Q "exec sp_addrolemember 'db_owner','dnawo'"

删除登录名.bat:
@echo off
sqlcmd -d test -Q "exec sp_droprolemember 'db_owner','dnawo'"
sqlcmd -d test -Q "exec sp_dropuser 'dnawo'"
sqlcmd -d test -Q "exec sp_droplogin 'dnawo'"

图片

说明:sqlcmd默认使用Windows帐户登录数据库默认实例,若要用指定帐户登录命名实例,可以使用-S、-U、-P等参数进行设置。

----------------------------------------------------------------------------------------------

@echo off
if %2 equ adduser (
	sqlcmd -d %1 -Q "exec sp_addlogin '%3','%4'"
	sqlcmd -d %1 -Q "exec sp_adduser '%3'"
	sqlcmd -d %1 -Q "exec sp_addrolemember 'db_owner','%3'"
) else (
	sqlcmd -d %1 -Q "exec sp_droprolemember 'db_owner','%3'"
	sqlcmd -d %1 -Q "exec sp_dropuser '%3'"
	sqlcmd -d %1 -Q "exec sp_droplogin '%3'"
)
rem sqluser.bat test adduser dnawo a123456
rem sqluser.bat test dropuser dnawo

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 SQL Server2000调用系统存储过程新建登录名示例 下一篇 → C#连接SQL Server数据库字符串备忘