LDAPへASPプログラムでCreateObject("ADODB.Connection")を使って接続し検索しようとしましたが、 LDAPログを見ると、 1.接続 2.ADSIスキーマのキャッシュ 3.LDAPの属性検索(拡張スキーマ) 4.切断 のうち、3のLDAP属性検索ログがありませんでした。
ADSIのスキーマキャッシュが壊れた場合、V2バージョンのスキーマが使用されると下記サイトにありましたが、 http://msdn.microsoft.com/ja-jp/library/ms180891(VS.80).aspx ADSIのスキーマキャッシュが壊れた場合、拡張スキーマの検索が出来ないということなのでしょうか?
チャブーンです。
正直ご質問の真意がわかりかねる部分がありますが、ADSIを使ってなにかの属性の検索が失敗している、ということなのでしょうか?
普通こういうケースでは、デバッグを行なっていただくしか解決策はないでしょう。ADSIのスキーマキャッシュがからむデバッグの一例として、したのような情報がありますね(素のADSIスクリプトですが)。
[ADSI] <後半> スキーマキャッシュのトラブルシュート
ASP の話しということであれば、ここで聞かれるより MSDN フォーラム で聞いていただいたほうか、よい答えが得られるのではないでしょうか。
チャブーン様
回答ありがとうございます。
> 正直ご質問の真意がわかりかねる部分がありますが、ADSIを使ってなにかの属性の検索が失敗している、ということなのでしょうか?
→
その通りです。
キャッシュが壊れても属性検索は出来ると思っていたのですが、属性検索が出来なかったので、
「V2バージョンのスキーマが使用される」というところが気にかかり、質問した次第です。
MSDNフォーラムで聞いてみることにします。 ありがとうございました。