- Nhấp chuột phải vào DB
- Nhấp vào nhiệm vụ
- Nhấp vào tạo tập lệnh
- Xem qua trình hướng dẫn và chọn các bảng của bạn
- Trên trang tùy chọn, hãy nhấp vào nút Nâng cao (Nút này ở đó, chỉ là không nổi bật lắm)
- Thay đổi tùy chọn "Loại dữ liệu thành tập lệnh"
Có các tùy chọn cho dữ liệu tập lệnh và thông tin đăng nhập (rất nhiều thứ khác). Nó rất tiện dụng.
Đây là tập lệnh sẽ tạo một tập lệnh để thêm tất cả các vai trò trên tất cả các cơ sở dữ liệu
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;