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