Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wysyłanie zapytań do Active Directory z SQL Server 2005

Dość ogólne pytanie, ale oto kilka wskazówek.

Potrzebujesz połączonego serwera tworzącego na serwerze SQL, który wskazuje na ADSI (interfejs usługi Active Directory), coś takiego zrobi to.

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

Następnie możesz użyć następującego rodzaju zapytania.


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

Musisz odpowiednio ustawić wiersz LDAP:// (poproś administratora AD o szczegóły) i pamiętaj, że rozproszone zapytania adhoc używające OpenQuery są domyślnie wyłączone w SQL Server. Gdy już masz powyższe, powinno być dość łatwe wyszukiwanie w wyszukiwarce konkretnych odmian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masowe wstawianie plików danych do SQL Server

  2. Stół z dużą ilością kolumn

  3. Próbuję utworzyć procedurę składowaną, aby utworzyć login i użytkownika bazy danych?

  4. Potrzebujesz pomocy w dynamicznym zapytaniu z klauzulą ​​IN

  5. Przykłady SQRT() w SQL Server