Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 4
  • 175

Witam,

jak w prosty sposób synchronizować dane zapisane w bazie MS SQL Server z obiektami w Active Directory?

Strukturę AD (użytkownicy, grupy do jakich należą, OU) mam zapisane w bazie danych, chcę nimi zarządzać na poziomie bazy danych i mieć automatyczną synchronizację (aktualizację) w Active Directory. Jak to zrobić z poziomu MS SQL Server wykorzystując T-SQL?

Jacek_Górski
  • Zapytał
  • @ Jacek_Górski | 24.06.2014
    • laureat
    • 27
    • 5
    • 33

Odpowiedź (1)

  • 3

Z poziomu T-SQL można połączyć się do katalogu Active Directory za pomocą interfejsów ADSI, ale w praktyce to połączenie nadające się tylko do odczytu.
W celu synchronizacji Active Directory z bazą danych można byłoby wykorzystać SQL CLR i napisać procedury korzystające z przestrzeni System.DirectoryServices, ale samo utworzenie takich procedur nie będzie prostym rozwiązaniem.

Najprościej tego typu zadanie zrealizować za pomocą PowerShell korzystając z modułu Active Directory (lub ADSI) do odpytywania i modyfikacji Active Directory oraz przystawki PowerShell SQL Server lub klas przestrzeni System.Data do odczytu i modyfikacji zapisów w bazie danych.

  • Odpowiedział
  • @ | 02.07.2014
  • TRENER ALTKOM AKADEMII