SQLServer2000およびSQLServer2005 x64で、それぞれ32ビットおよび64ビットのAdvantageOLEDBプロバイダーを使用してSybaseAdvantageデータベースにリンクされたサーバーを作成しようとしています。
カタログを参照しようとしたとき、および両方のSQL Serverから openqueryを使用してクエリを実行したときに、次のエラーが発生し続けました。
OLE DB error trace [OLE/DB Provider 'Advantage OLE DB Provider' IUnknown::QueryInterface returned 0x80070005: Access denied.].
Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'Advantage OLE DB Provider' reported an error. Access denied.
次のStackOverflowの質問と回答は、SQL Server2005x64でこの問題を解決するのに役立ちました。
ただし、上記のように設定したにもかかわらず、SQLServer2000でアクセス拒否エラーが発生しますAllow inprocess
。
リンクされた両方のサーバーは、同じデータソース、ログイン資格情報、およびサーバーオプションを使用します。どんな助けでも大歓迎です。