首页 > 代码库 > 迁移MSSQL实例的所有login(包含密码)
迁移MSSQL实例的所有login(包含密码)
迁移数据库的时候肯定会涉及到login的迁移(包含数据库除外)。
而一般我们迁移login的时候,可能会使用在某个login上右键生成脚本这样的做法。但是这样生成的脚本不能把密码也生成出来。
而且你只能一个一个login的弄,如果有大量login的话,这样会非常没有效率。其实微软提供了login迁移的脚本。
以下纯属摘抄自KB918992:
创建两个存储过程:
USE masterGOIF OBJECT_ID (‘sp_hexadecimal‘) IS NOT NULL DROP PROCEDURE sp_hexadecimalGOCREATE PROCEDURE sp_hexadecimal @binvalue varbinary(256), @hexvalue varchar (514) OUTPUTASDECLARE @charvalue varchar (514)DECLARE @i intDECLARE @length intDECLARE @hexstring char(16)SELECT @charvalue = http://www.mamicode.com/‘0x‘>
运行存储过程会生成login的迁移script:
EXEC sp_help_revlogin
迁移MSSQL实例的所有login(包含密码)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。