Страница 1 из 1

Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 05 ноя 2019, 09:51
paver
А вот интересно: (как) можно SQL-запросом достать ФИО кастомера из LDAP-а по его логину?

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 05 ноя 2019, 14:02
alexus
paver писал(а):
05 ноя 2019, 09:51
А вот интересно: (как) можно SQL-запросом достать ФИО кастомера из LDAP-а по его логину?
SQL-ем из LDAP? Почему нет))) https://blog.sqlauthority.com/2016/03/3 ... ed-server/

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 06 ноя 2019, 10:12
paver
Сенкс. Не совсем понятно, но я то имел в виду уже встроенный в OTRS механизм. Грубо говоря, выполнить запрос к LDAPу прямо в окне запроса SQL в админке OTRSа.

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 06 ноя 2019, 11:52
alexus
paver писал(а):
06 ноя 2019, 10:12
Сенкс. Не совсем понятно, но я то имел в виду уже встроенный в OTRS механизм. Грубо говоря, выполнить запрос к LDAPу прямо в окне запроса SQL в админке OTRSа.
Встроенный механизм SQL может обращаться только ко встроенной базе OTRS. А LDAP хранит свои данные в своей MSSQL-базе

Есть другой вариант - скрипт синхронизации клиентов из LDAP в БД OTRS. Тогда вопрос сильно упрощается

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 06 ноя 2019, 12:04
paver
alexus писал(а):
06 ноя 2019, 11:52
Есть другой вариант - скрипт синхронизации клиентов из LDAP в БД OTRS. Тогда вопрос сильно упрощается
Не, моя задача того не стоит. Но спасибо, конечно.

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 06 ноя 2019, 12:14
alexus
paver писал(а):
06 ноя 2019, 12:04
alexus писал(а):
06 ноя 2019, 11:52
Есть другой вариант - скрипт синхронизации клиентов из LDAP в БД OTRS. Тогда вопрос сильно упрощается
Не, моя задача того не стоит. Но спасибо, конечно.
Так он базовый есть, готовый.

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 06 ноя 2019, 12:33
paver
Все равно дополнительная морока.
Плюсы у синхронизации сомнительные, а грабли весьма вероятны. С учетом того, что использую поля каталога, которых искаропки нет в БД, ну и LDAP-ов у меня 3 штуки.
Очевидный плюс один - прямой доступ к БД. Но поскольку это пока не критично, от эксперимента воздержусь.

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 06 ноя 2019, 17:39
alexus
paver писал(а):
06 ноя 2019, 12:33
Все равно дополнительная морока.
Плюсы у синхронизации сомнительные, а грабли весьма вероятны. С учетом того, что использую поля каталога, которых искаропки нет в БД, ну и LDAP-ов у меня 3 штуки.
Очевидный плюс один - прямой доступ к БД. Но поскольку это пока не критично, от эксперимента воздержусь.
А какие грабли-то?
И вообще вернёмся к началу - а суть и цель задачи в чём?

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 07 ноя 2019, 05:28
paver
Мне надо было получить список клиентов с конкретным сервисом

Код: Выделить всё

SELECT *
FROM service_customer_user
WHERE service_id=11
Получил список логинов, хотел - ФИО

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 07 ноя 2019, 05:31
paver
alexus писал(а):
06 ноя 2019, 17:39
[А какие грабли-то?
О граблях обычно узнаёшь после их контакта со своим лбом.

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 14 ноя 2019, 19:21
Ugend
paver писал(а):
07 ноя 2019, 05:28
Мне надо было получить список клиентов с конкретным сервисом

Код: Выделить всё

SELECT *
FROM service_customer_user
WHERE service_id=11
Получил список логинов, хотел - ФИО
Возможно что-то не понял, но в чем проблема вытащить ФИО из другой таблички?

Код: Выделить всё

SELECT scu.customer_user_login
,cc.first_name
,cc.last_name
FROM service_customer_user scu
LEFT JOIN customer_user cc ON scu.customer_user_login = cc.login
WHERE scu.service_id=11;

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 14 ноя 2019, 19:23
alexus
Ugend писал(а):
14 ноя 2019, 19:21
Возможно что-то не понял, но в чем проблема вытащить ФИО из другой таблички?
из LDAP!

Re: Как достать ФИО из LDAP-а SQL-ем?

Добавлено: 18 ноя 2019, 12:50
Ugend
alexus писал(а):
14 ноя 2019, 19:23
Ugend писал(а):
14 ноя 2019, 19:21
Возможно что-то не понял, но в чем проблема вытащить ФИО из другой таблички?
из LDAP!
На сколько я понял, в LDAP человек решил пойти из-за того, что он хотел получить ФИО, т.к. таблица service_customer_user содержит только логины. Другими словами поход в LDAP было обходным решением.
Ну или я опять не понял, тогда прошу извинить. )))