2012-02-07 70 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

相關問題