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

लिंक किए गए सर्वर का रिमोट सर्वर नाम खोजने के लिए टी-एसक्यूएल

कभी-कभी ऐसा होता है कि आपने लिंक किए गए सर्वर को एक दोस्ताना नाम के साथ वास्तविक सर्वर नाम दिया होगा। जैसे-जैसे समय बीतता है और टीम में लोग बदलते हैं, यह पहचानना मुश्किल हो जाएगा कि यह कैसे या कहां से जुड़ा है। आप sp_linkedservers . का उपयोग करके जानकारी प्राप्त कर सकते हैं संग्रहीत प्रक्रिया लेकिन क्या होगा यदि कॉन्फ़िगर किया गया लिंक किया गया सर्वर वास्तविक सर्वर की तुलना में पूरी तरह से भिन्न DNS नाम का उपयोग करता है? नीचे दी गई क्वेरी किसी लिंक किए गए सर्वर के विरुद्ध चलाए जाने पर दूरस्थ सर्वर नाम को कुछ अन्य विवरणों के साथ प्राप्त करने में सहायता करती है।

DECLARE @linkedServerName varchar(100), @sql varchar(max)
SET @linkedServerName='Your Linked Server Name'
SET @sql = CONCAT('SELECT * FROM OPENQUERY([',@linkedServerName , '], 
''SELECT ''''',@linkedServerName,''''' AS LinkedServerName, 
@@SERVERNAME AS RemoteServerName, SUSER_SNAME() AS ConnectedWith, DB_NAME() AS DefaultDB'')')
EXEC (@sql)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शीर्ष X संपादित करने के लिए मान कैसे बदलें और SQL सर्वर प्रबंधन स्टूडियो (SSMS) में शीर्ष X पंक्तियों का चयन करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 20

  2. SQL सर्वर में किसी मौजूदा तालिका में प्राथमिक कुंजी कैसे जोड़ें (T-SQL उदाहरण)

  3. Azure डेटा स्टूडियो (SQL सर्वर) में क्वेरी निष्पादन योजना कैसे देखें

  4. एक कॉलम के लिए SQL Server 2008 हजारों विभाजक

  5. SQL सर्वर एजेंट शेड्यूल संशोधित करें (T-SQL)