2011年10月31日 星期一

AD網域認證發生錯誤:未知的錯誤 (0x80005000)

卡了我好久的 AD 網域讀取問題終於解決了,提供給有相同困擾的人。


AD讀取的程式碼(C#)
DirectoryEntry entry = new DirectoryEntry("LDAP://GOOGLE.COM.TW:389", "userName", "password");
entry.RefreshCache();

一直出現錯誤畫面:

解決的方法如下:
  1. 在 Windows Server 2003 中,userName不需要加 domain
  2. ladp路徑要大寫  <=== 卡了我一個多禮拜的兇手。

如果你是這樣而排除錯誤的話,留個言讓我知道一下吧!

1 則留言:

Eric 提到...

雖然問題和你不完全一樣, 但因你的問題而找到錯誤原因.
我的問題並非路徑要大寫, 而是內容有錯, 一樣會有:未知的錯誤 (0x80005000)
所以LDAP的錯誤訊息實在太粗糙了,
謝啦~