Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как записать SID из AD в Таблицу?  [new]
madmadmad
Member

Откуда:
Сообщений: 2
Всем доброго времени суток!
Использую MS SQL Server 10.0.4000.
Есть пролинкованный сервер AD через OLE DB Provider for Microsoft Directory Services.
Делаю запрос:

select top 901 * from OpenQuery(ADSI,'	
SELECT objectsid, streetaddress, pager, company, title, displayName, telephoneNumber, sAMAccountName, mail,  
  mobile, facsimileTelephoneNumber, department, physicalDeliveryOfficeName, givenname
  FROM  ''LDAP://domain.com/OU=Useraccounts,OU=loc,DC=ru,DC=domain,DC=com''
  WHERE objectCategory = ''person''
  ')


На выходе получаю необходимые данные и SID в виде 0x0...
Если я пытаюсь записать полученные данные во временную таблицу:

insert into #TestTable
select top 901 * from OpenQuery(ADSI,'	
SELECT objectsid, streetaddress, pager, company, title, displayName, telephoneNumber, sAMAccountName, mail,  
  mobile, facsimileTelephoneNumber, department, physicalDeliveryOfficeName, givenname
  FROM  ''LDAP://domain.com/OU=Useraccounts,OU=loc,DC=ru,DC=domain,DC=com''
  WHERE objectCategory = ''person''
  ')


То objectsid (SID) записывается как |.

Во временной таблице все колонки указаны как varchar. Предполагаю, что записать он не может из-за разного формата данных. Понять бы как преобразовать полученный SID (в формат S-1-5-...) и записать его в таблицу.
Хелп... гуглю уже 2й день, на форуме подобной проблемы не нашёл.

К сообщению приложен файл. Размер - 664bytes


Сообщение было отредактировано: 14 июл 15, 20:07
14 июл 15, 18:37    [17892017]     Ответить | Цитировать Сообщить модератору
 Re: Как записать SID из AD в Таблицу?  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35396
Блог
madmadmad
гуглю уже 2й день...


https://www.sql.ru/forum/698225-a/kak-poluchit-imya-domennoy-uchetki-po-sid-etoy-uchetnoy-zapisi
14 июл 15, 19:38    [17892283]     Ответить | Цитировать Сообщить модератору
 Re: Как записать SID из AD в Таблицу?  [new]
madmadmad
Member

Откуда:
Сообщений: 2
Критик,

Большое спасибо!!
15 июл 15, 10:00    [17893726]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить