Как преобразовать данные LDAP (NTEXT) в строку в пакете служб SSIS? - PullRequest
0 голосов
/ 07 февраля 2012

В настоящее время я использую LDAP для получения информации о пользователе в пакете служб SSIS.Я использую источник данных ADO.NET, который выполняет этот запрос:

SELECT sAMAccountName, cn, givenName, sn FROM 'LDAP://domainController' where objectClass='User'

Проблема в том, что я хотел бы добавить суффикс домена к sAMAccountName, поскольку он не включен.Ex.Msgstr " ДОМЕН \ sAMAccountName".Однако я не могу понять, как преобразовать эти данные из текстового потока Unicode (DT_NTEXT) в строку (DT_STR).Преобразование этого столбца в строку позволит мне довольно легко добавить этот суффикс с помощью инструмента «Производный столбец».

Существует ли простой способ преобразования DT_NTEXT в DT_STR в моем пакете служб SSIS?

1 Ответ

1 голос
/ 08 февраля 2012

Источник данных служб SSIS Active Directory

Я объединяю две задачи преобразования данных вместе «NTEXT -> TEXT», а затем «TEXT -> STR», как вы можете видеть на втором снимке экрана. В данный момент у меня нет доступа к этому пакету, но что-то вроде 128 символов должно быть достаточно широким.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...