2012-02-08 38 views
2

當我運行SSIS使用LDAP,我得到這個錯誤在我的ADO數據源:LDAP SSIS在ADO.NET拋出一般性錯誤數據源

[LDAP Source 1 ] Error: The component "LDAP Source" (1) was unable to process the data. 'ADsDSOObject' failed with no error message available, result code: -2147016669(0x80072023).

[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED. The PrimeOutput method on component "LDAP Source" (1) returned error code 0xC02090F5. The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing. There may be error messages posted before this with more information about the failure.

我有一個ADO連接在我的連接管理器設置爲一個ADO .NET連接使用Microsoft目錄服務的OLE DB提供程序。下面的例子:

enter image description here

我使用ADO.NET的數據源查詢我的廣告中使用LDAP查詢,看起來像這樣:

SELECT sAMAccountName,cn FROM 'LDAP://DC=domain,DC=net' WHERE sAMAccountType = 805306368 

當運行我的數據的預覽,它很好地預覽預覽。但是在運行包時,它不會通過數據源而不會拋出上述錯誤。注意:我也試圖在ADO.NET連接上將ADSI標誌更改爲1。

有其他人看到這個錯誤使用與OLE DB提供程序的Microsoft目錄服務提供商一個ADO.NET連接,當過嗎?

+0

我得到的數據類型不兼容與ADO.NET提供者和廣告類型警告,但我可以從我的本地AD拉回來sAMAccountName賦和CN就好了。我會四處遊玩,看看能不能找到任何東西, – billinkc 2012-02-08 02:48:55

+0

你不是想要在你的選擇列表中閱讀類似memberof的東西,對嗎?上面是完整的列列表嗎?試圖刪除和讀取ado網絡來源?將選擇列表減至1列,然後慢慢重新添加,看看是否可以找出導致失敗的原因。在高級編輯器源,看看你的列數據類型的,就都Unicode流(DT_NTEXT) – billinkc 2012-02-08 03:00:51

+0

嘗試所有的這些選擇,我仍然得到同樣的錯誤後。它可能是AD方面必須啓用的東西嗎?我看不到它是權限錯誤,因爲當我點擊數據源上的「預覽」時,它會拉取值。 – Lando 2012-02-08 18:01:07

回答