我已将MS SQL Server 2005数据库备份并还原到新服务器.
重新创建登录,用户和用户权限的最佳方法是什么?
在SQL Server 2000的企业管理器上,我能够编写登录脚本,为用户编写脚本并单独编写用户权限脚本.然后,我可以一个接一个地运行,唯一剩下的手动步骤是设置登录密码(出于安全原因,这不是脚本)
这在SQL Server 2005的Management Studio中似乎不可能,使一切都非常繁琐和耗时.(我最终必须编写整个数据库的脚本,从新数据库中删除所有登录和用户,运行脚本,然后搜索错误消息的混合,以查看哪些有效,哪些无效.)
有没有人对此有任何经验和建议?
最简单的方法是使用Microsoft sp_help_revlogin
,这是一个存储过程,可以编写所有SQL Server登录,默认值和密码,并保留相同的SID.
您可以在此知识库文章中找到它:
http://support.microsoft.com/kb/918992