- Щелкните правой кнопкой мыши на БД
- Нажмите на задачи
- Нажмите на сценарии создания
- Пройдите мастер и выберите таблицы
- На странице параметров нажмите кнопку «Дополнительно» (она есть, но не очень хорошо выделяется)
- Изменить параметр «Типы данных в сценарии»
Существуют варианты дляданные скрипта и логины (куча других вещей).Это очень удобно.
Вот скрипт, который сгенерирует скрипт для добавления всех ролей во все базы данных
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;