- Klikněte pravým tlačítkem na DB
- Klikněte na úkoly
- Klikněte na možnost generovat skripty
- Projděte si průvodce a vyberte své stoly
- Na stránce možností klikněte na tlačítko Upřesnit (je tam, jen nevyniká moc dobře)
- Změňte možnost „Typy dat na skript“
Existují možnosti skriptování dat a přihlášení (tuna dalších věcí). Je to velmi praktické.
Zde je skript, který vygeneruje skript pro přidání všech rolí do všech databází
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;