【问题标题】:How to convert LDAP data (NTEXT) to String within an SSIS Package?如何在 SSIS 包中将 LDAP 数据 (NTEXT) 转换为字符串?
【发布时间】:2012-02-29 05:19:11
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: sql-server unicode ssis ldap


    【解决方案1】:

    Active Directory SSIS Data Source

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

    【讨论】:

    • 再次感谢billinkc的所有帮助。
    • 此外,我遇到了 ADO.NET 源引发错误的另一个问题。如果你不介意看一下,我开辟了一个新线程。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    相关资源
    最近更新 更多