Уважаемые слушатели! Обращаем ваше внимание, что 01.05.2024 и 09.05.2024 у нас выходные дни. Вы можете оставить сообщение в чате, мы обязательно ответим!

Как получить список объектов Active Directory из Transact-SQL?

Самородов Федор Анатольевич: Как получить список объектов Active Directory из Transact-SQL?

СФА

В различных административных сценариях (автоматизация, интеграция, обслуживание) возникает необходимость обрабатывать внутри SQL-сченария списки объектов Active Directory. В SQL Server'е есть встроенный механизм для работы с Active Directory и пользоваться этим механизмом совсем не сложно.

SQL Server считает Active Directory внешним источником данных, так что обращаться к базе AD можно через механизм связанных серверов (linked servers). Прежде всего администратор SQL Server-а должен создать связанный сервер. Вот так:

Создаём linked server, ссылающийся на Active Directory

Удобно, что в системе уже есть драйвер для чтения данных из Active Directory:

Настроить linked server, ссылающийся на Active Directory

Теперь в свойствах связанного сервера нужно прописать реквизиты учётной записи, из под которой SQL Server будет обращаться к Active Directory:

Доступ к Active Directory ил SQL Server

Всё готово. Теперь можно обращаться к объектам Active Directory прямо из сценария Transact-SQL. Например, вот так:

SELECT, возвращающий список объектов Active Directory

Или вот так:

SELECT, возвращающий список объектов Active Directory

Но лучше, наверное, вот так:

SELECT, возвращающий список объектов Active Directory

Подробнее об этом Вы сможете узнать на курсах SQL Server

Ближайшие группы

Авторизации

Обратный звонок

Оставьте свои данные ниже и наш менеджер свяжется с вами в рабочее время!

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности

Спасибо за обращение! Ваш менеджер свяжется с вами в рабочее время.