データとログインをスクリプト化するオプションがあります (他にもたくさんあります)。とても便利です。
すべてのデータベースにすべてのロールを追加するスクリプトを生成するスクリプトは次のとおりです
declare @selectStatement varchar(1000) set @selectStatement = 'Use ?;SELECT ''USE ?''; SELECT ' + '''EXECUTE sp_AddRoleMember ''''' + ''' + roles.name + '''''''+','''''+''' + Replace(users.name,''DOMAINA'',''DOMAINB'') + ''' + ''''''' from sys.database_principals users inner join sys.database_role_members link on link.member_principal_id = users.principal_id inner join sys.database_principals roles on roles.principal_id = link.role_principal_id' --where users.name like ''%%''' EXEC sp_MSForEachDB @selectStatement;
プレ>