编写 MS SQL Server 2000/2008 角色脚本

编写 MS SQL Server 2000/2008 角色脚本

我目前正在将 MS SQL Server 从 2000 迁移到 2008。我真的想通过脚本迁移 2000 框中的所有角色(包括该角色的所有成员和权限)。

然后,我想在 2008 框上编辑它们并再次编写脚本以将它们移动到实时服务器。

似乎编写角色脚本只是允许您重新创建角色,而不包含任何成员和权限的详细信息。这可以做到吗?它是否像在 Management Studio 中选择脚本角色一样简单,还是我必须自己编写脚本,如果是这样,您是否有任何指示(使用哪些表等)?

答案1

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

如果你在 2008 年从头开始重新创建数据库,那么有一些现成的脚本精细建造这将允许您从数据库中编写角色和权限脚本。然后,您可以在 T-SQL 中根据需要修改这些内容,然后再应用于新的 2008 数据库。

如果您需要澄清,请告诉我。

相关内容