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

SQL सर्वर में किसी लिंक किए गए सर्वर से सभी डेटाबेस की सूची बनाएं (T-SQL उदाहरण)

SQL सर्वर में आप sp_catalogs . का उपयोग कर सकते हैं एक लिंक किए गए सर्वर में डेटाबेस की पूरी सूची वापस करने के लिए सिस्टम संग्रहीत प्रक्रिया।

कड़ाई से बोलते हुए, यह संग्रहीत कार्यविधि निर्दिष्ट लिंक किए गए सर्वर में कैटलॉग की सूची लौटाती है। यह SQL सर्वर में डेटाबेस के बराबर है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

sp_catalogs [ @server_name = ] 'linked_svr'

@server_name तर्क लिंक किए गए सर्वर का नाम है जिससे आप डेटाबेस की सूची चाहते हैं।

उदाहरण

होमर नामक लिंक किए गए सर्वर से डेटाबेस की सूची वापस करने का एक उदाहरण यहां दिया गया है।

EXEC sp_catalogs @server_name = 'Homer';

इसे इस तरह भी चलाया जा सकता है:

EXEC sp_catalogs 'Homer';

परिणाम:

+----------------------+---------------+
| CATALOG_NAME         | DESCRIPTION   |
|----------------------+---------------|
| BandTest             | NULL          |
| CompareTypes         | NULL          |
| EMS                  | NULL          |
| ExamineDateTime2     | NULL          |
| FK_Test              | NULL          |
| master               | NULL          |
| model                | NULL          |
| msdb                 | NULL          |
| Music                | NULL          |
| PK_Test              | NULL          |
| tempdb               | NULL          |
| Test                 | NULL          |
| Test2                | NULL          |
| WideWorldImportersDW | NULL          |
+----------------------+---------------+

इस मामले में, लिंक किए गए सर्वर में 14 डेटाबेस हैं।

संग्रहीत कार्यविधि कैटलॉग/डेटाबेस का नाम और उसका विवरण लौटाती है, यदि कोई हो। इस मामले में, किसी भी डेटाबेस के लिए कोई विवरण उपलब्ध नहीं है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक SQL सर्वर में एम्परसेंड (&) ऑपरेटर जहां क्लॉज

  2. टी-एसक्यूएल - निर्धारित करें कि क्या मान पूर्णांक है

  3. एक डेटाबेस से दूसरे डेटाबेस में डेटा ट्रांसफर करें

  4. टी-एसक्यूएल:मैक्स (अन्य कॉलम) के आधार पर कॉलम का चयन करना

  5. एसक्यूएल रैंक () बनाम ROW_NUMBER ()