none
リンクサーバー経由でActive Directoryの情報を参照する方法について RRS feed

  • 質問

  • 環境:SQL Server 2005

    リンクサーバー経由でActive Directoryの情報を参照する方法について質問させて下さい。

    [リンク サーバーのプロパティ] ([全般] ページ)
    http://msdn.microsoft.com/ja-jp/library/ms186466(SQL.90).aspx

    を参考にしたのですが
    リンク サーバー "TESTLINKSERVER" の OLE DB プロバイダ "ADsDSOObject" から必要なインターフェイス ("IID_IDBSchemaRowset") を取得できません。
    とエラーになってしまいます。

    プロバイダは「OLE DB Provider for Microsoft Directory Services」を選択しています。

    例えば、ドメインアドレスがAdventureWorks.com、サーバー名がTestServerの時、以下の情報はどのような文字列を入力すれば良いでしょうか。
    [製品名]
    [データ ソース]
    [プロバイダ文字列]
    [場所]
    [カタログ]

    宜しくお願い致します。

    2011年1月4日 8:30

回答

  • リンクサーバーにしても、直接参照することはできなかったはずです。アドホッククエリなどで直接読み込むか、どこかにビューを作って扱ってください。

    また、利用には、アドホッククエリを許可する必要があります。
    設定方法については、こちらをご覧ください。(sp_configure、reconfigureの後ろにGoがないので、そのままコピペするとエラーがでます。一個づつ実行するか後ろにGoを付けてください

    Running Active Directory Services Queries Using MS SQL Server OPENQUERY Command(英語)
    http://www.kodyaz.com/articles/active-directory-services-queries-using-openquery.aspx

    [ご参考:ビューの作りかた]
    OLE DB Provider for Microsoft Directory Services
    http://msdn.microsoft.com/ja-jp/library/ms190803.aspx

     

    • 回答としてマーク 山本春海 2011年1月31日 6:27
    2011年1月6日 5:49