- Klik met de rechtermuisknop op de database
- Klik op taken
- Klik op scripts genereren
- Doorloop de wizard en selecteer uw tabellen
- Klik op de optiepagina op de knop Geavanceerd (deze is er, valt alleen niet zo goed op)
- Wijzig de optie "Soorten gegevens in script"
Er zijn opties om gegevens en aanmeldingen te scripten (een heleboel andere dingen). Het is erg handig.
Dit is het script dat een script genereert om alle rollen aan alle databases toe te voegen
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;