- डीबी पर राइट क्लिक करें
- कार्यों पर क्लिक करें
- जेनरेट स्क्रिप्ट पर क्लिक करें
- विज़ार्ड के माध्यम से जाएं और अपनी तालिकाओं का चयन करें
- विकल्प पृष्ठ पर उन्नत बटन पर क्लिक करें (यह वहां है, बस बहुत अच्छी तरह से बाहर नहीं खड़ा है)
- "डेटा के प्रकार को स्क्रिप्ट में बदलें" विकल्प
स्क्रिप्ट डेटा और लॉगिन (अन्य सामान का एक टन) के विकल्प हैं। यह बहुत आसान है।
यहां वह स्क्रिप्ट है जो सभी डेटाबेस पर सभी भूमिकाओं को जोड़ने के लिए एक स्क्रिप्ट उत्पन्न करेगी
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;