Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

उपयोगकर्ताओं, स्कीमा और भूमिकाओं के साथ सभी डेटाबेस को एक सर्वर से दूसरे सर्वर पर कैसे स्थानांतरित / कॉपी करें

  1. डीबी पर राइट क्लिक करें
  2. कार्यों पर क्लिक करें
  3. जेनरेट स्क्रिप्ट पर क्लिक करें
  4. विज़ार्ड के माध्यम से जाएं और अपनी तालिकाओं का चयन करें
  5. विकल्प पृष्ठ पर उन्नत बटन पर क्लिक करें (यह वहां है, बस बहुत अच्छी तरह से बाहर नहीं खड़ा है)
  6. "डेटा के प्रकार को स्क्रिप्ट में बदलें" विकल्प

स्क्रिप्ट डेटा और लॉगिन (अन्य सामान का एक टन) के विकल्प हैं। यह बहुत आसान है।

यहां वह स्क्रिप्ट है जो सभी डेटाबेस पर सभी भूमिकाओं को जोड़ने के लिए एक स्क्रिप्ट उत्पन्न करेगी

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल बाइनरी सी # - सी # में बाइनरी के एसक्यूएल बाइनरी समकक्ष कैसे प्राप्त करें

  2. SQL सर्वर लोकलडीबी ऑटो शटडाउन को कैसे रोकें?

  3. इकाई ढांचे के माध्यम से टी-एसक्यूएल संग्रहित प्रो में इनट्स की सरणी पास करना

  4. MSSQL क्वेरी का उपयोग करके माता-पिता के सभी बच्चों को प्राप्त करना

  5. HttpHandler का उपयोग करके डेटाबेस की छवियों को स्ट्रीम करना