将登录名和密码从 sql 2000 迁移到 sql2005

将登录名和密码从 sql 2000 迁移到 sql2005

将登录信息从 SQL 2000 转移到 2005/2008: http://support.microsoft.com/kb/246133(方法 2)效果很好,但是它不会传输登录状态(即拒绝)也不会传输服务器级别角色成员资格,是否有一个脚本可以涵盖这些内容?

验证源服务器和目标服务器上的 sql 验证登录密码是否相同的最佳方法是什么?源服​​务器是 2000,目标服务器可以是 sql 2005 或 sql 2008

答案1

方法 2 中的代码应该可以解决问题,前提是您将 sp_help_revlogin_2000_to_2005 过程的 @include_db 和 @include_role 参数传递给 1。当它创建输出时,您是否看到了调用 sp_addsrvrolemember 的动态 SQL?要将 NT 登录创建为 DENY,您需要从 sp_denylogin 命令之前删除双破折号“--”。

相关内容