2009-01-09 65 views
2

我無法抓住的唯一字段是我們AD中的description字段。錯誤是:在SQL Server 2005(LDAP)中從Active Directory獲取描述字段

無法從OLE DB提供程序「ADsDSOObject」該行的數據 鏈接服務器「ADSI」。 由於符號不匹配或溢出以外的原因 而不能將數據值轉換。

是否有一些數據類型我可以用來處理它試圖返回的對象?

回答

1

我想你的問題是,AD可以在單個字段中存儲多個值(與關係數據庫中的第一個規範化規則完全相反)。

不知道你的查詢是什麼樣的 - 但是你可能試圖在描述屬性中添加一個「[0]」索引器嗎?

馬克

+0

unfortunatley沒有,我只是重新寫我們的廣告查詢在存儲過程一個CLR和功能在.net中獲取數據。 – chicken 2009-02-06 14:13:26

0

我有同樣的問題,從公元得到Description領域,而嘗試使用ADsDSOObjectADO

您必須通過值與For EachDo until ... EOF類型的語句進行交互。

Here is a good example