Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Запитване на Active Directory от SQL Server 2005

Доста общ въпрос, но ето някои насоки.

Имате нужда от свързан сървър, който създава на SQL Server, който сочи към ADSI (Active Directory Service Interface) нещо подобно ще го направи.

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'')

Ще трябва да настроите реда LDAP:// по подходящ начин (попитайте вашия AD администратор за подробности) и да знаете, че разпределените adhoc заявки, използващи OpenQuery, са деактивирани по подразбиране в SQL Server. След като имате горното обаче, би трябвало да е доста лесно да търсите в 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. В MS SQL Server има ли начин за атомно увеличаване на колона, използвана като брояч?

  2. Ограничение само за един запис, маркиран като по подразбиране

  3. SQL Server - Кога да използвам клъстерен или не-клъстерен индекс?

  4. Как да замените нулеви стойности с неизвестно в изявление за избор в SQL Server - SQL Server / TSQL урок, част 111

  5. Присъединяване към SQL Server 2008