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

SQL सर्वर 2005 से सक्रिय निर्देशिका को क्वेरी करना

बहुत सामान्य प्रश्न लेकिन यहाँ कुछ संकेत दिए गए हैं।

आपको SQL सर्वर पर एक लिंक्ड सर्वर बनाने की आवश्यकता है जो ADSI (एक्टिव डायरेक्ट्री सर्विस इंटरफेस) की ओर इशारा करता है, ऐसा कुछ करेगा।

EXEC sp_addlinkedserver 'ADSI', 'Active Directory Services 2.5', 'ADSDSOObject', 'adsdatasource'

तब आप निम्न प्रकार की क्वेरी का उपयोग कर सकते हैं।


SELECT *
FROM OPENQUERY(ADSI, 'SELECT sAMAccountName
FROM ''LDAP://DC=MyDC,DC=com,DC=uk''
WHERE objectCategory = ''Person''
AND objectClass = ''user'')

आपको एलडीएपी:// लाइन को उचित रूप से सेट करने की आवश्यकता होगी (विवरण के लिए अपने एडी व्यवस्थापक से पूछें) और जागरूक रहें कि ओपनक्वेरी का उपयोग कर वितरित एडहॉक क्वेरी SQL सर्वर में डिफ़ॉल्ट रूप से अक्षम हैं। एक बार आपके पास उपरोक्त हो जाने के बाद हालांकि किसी विशेष विविधता के लिए Google के लिए यह बहुत आसान होना चाहिए।



  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. एसक्यूएल सर्वर 2008 के साथ अधिसूचना बदलें

  3. Row_Number () के साथ डायनेमिक पिवट की आवश्यकता

  4. केवल डिफ़ॉल्ट मानों के साथ रिकॉर्ड कैसे सम्मिलित करें?

  5. SqlGeographyBuilder का उपयोग करते समय 'निर्दिष्ट इनपुट एक वैध भूगोल उदाहरण का प्रतिनिधित्व नहीं करता है' अपवाद