2012-02-07 69 views
0

我目前使用LDAP来获取SSIS包中的用户信息。我使用的是运行此查询的数据源ADO.NET:如何将LDAP数据(NTEXT)转换为SSIS包内的字符串?

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

的问题是,我想域后缀追加到sAMAccountName赋,因为不包含它。防爆。 “DOMAIN \ sAMAccountName”。但是,我不知道如何将此数据从Unicode文本流(DT_NTEXT)转换为字符串(DT_STR)。将此列转换为字符串将允许我使用派生列工具很容易地附加此后缀。

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

回答

1

Active Directory SSIS Data Source

我链上的两个数据转换任务一起“NTEXT - > TEXT”,然后“TEXT - > STR”,你可以在第二个截图中看到。目前我无法访问该包,但128个字符应该足够宽。

+0

再次感谢所有帮助billinkc。 – Lando 2012-02-07 23:28:24

+0

另外,我遇​​到另一个ADO.NET源引发错误的问题。如果你不介意看看,我已经开辟了一条新线索。谢谢! – Lando 2012-02-08 00:41:34

相关问题