如何在LDAP SSIS包中将LDAP数据(NTEXT)转换为String?

时间:2012-02-07 18:50:07

标签: sql-server unicode ssis ldap

我目前正在使用LDAP来获取SSIS包中的用户信息。我正在使用运行此查询的ADO.NET数据源:

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

问题是,我想将域后缀附加到sAMAccountName,因为它不包含在内。防爆。 “ DOMAIN \ sAMAccountName”。但是,我无法弄清楚如何将此数据从Unicode文本流(DT_NTEXT)转换为字符串(DT_STR)。将此列转换为String将允许我使用派生列工具相当容易地附加此后缀。

在我的SSIS包中有没有简单的方法将DT_NTEXT转换为DT_STR?

1 个答案:

答案 0 :(得分:1)

Active Directory SSIS Data Source

我将两个数据转换任务链接在一起“NTEXT - > TEXT”,然后将“TEXT - > STR”链接到第二个屏幕截图中。我目前无法访问该软件包,但128个字符的内容应该足够宽。