脚本MS SQL Server 2000/2008angular色

我目前正在将MS SQL Server从2000迁移到2008年。我确实希望通过编写脚本来迁移2000框中的所有angular色(包括该angular色的所有成员和权限)。

然后,在2008年的盒子上,我想编辑它们,并再次编写脚本将它们移动到活动服务器。

脚本编写angular色似乎只允许您重新创buildangular色,并不包含成员和权限的任何详细信息。 可以这样做吗? 是否像在pipe理工作室select脚本angular色一样简单,或者我必须自己写脚本,如果是这样,你有任何指针(哪些表使用等)?

如果要升级数据库(即通过备份/恢复或分离/附加),则不需要编写angular色/权限。 您只需脚本登出(在数据库服务器级别,而不是数据库级别)。 为此,有一个工具sp_help_revlogin 。

如果你从头开始重新创build数据库,那么FineBuild会提供一些随时可用的脚本,这些脚本可以让你从数据库脚本中获取angular色和权限。 然后,你可以修改这些在你看到适合之前在t-sql适用于新的2008年分贝。

让我知道你是否需要澄清。