0

リンクサーバーとしてExcelシートを使用する必要があったのはこれが初めてであり、Excelシートに苦労し、ある問題を解決して別の問題にぶつかった後、連絡を取ることにしました。簡単に言うと、ExcelリンクサーバーからデータをプルするSPがあります(これは元々リンクサーバーではなくオープンデータソースでしたが、そこでも問題がありました)SPはローカルで正常に動作しますが、リモートで実行すると、エラー7302「プロバイダーのインスタンスを作成できません」が表示され、検索を行った後、プロバイダー設定で「処理中の許可」と「動的パラメーター」を有効にすると、次のようになります。

メッセージ7399...
リンクサーバー"JOBDETAILS"のOLEDBプロバイダー"Microsoft.ACE.OLEDB.12.0"がエラーを報告しました。プロバイダーはエラーに関する情報を提供しませんでした。
メッセージ7303...
リンクサーバー"JOBDETAILS"のOLEDBプロバイダー"Microsoft.ACE.OLEDB.12.0"のデータソースオブジェクトを初期化できません。

ローカルサーバーとリモートサーバーの両方でイベントビューアを調べたところ、Windowsクレデンシャルを使用してリモートから実行しようとすると、ローカルがComアプリケーションのアクセス許可の問題をログに記録していました(最終結果はSQLクレデンシャルで実行されますが、トラブルシューティングの目的でWindowsも試しました)アクセス許可の問題を修正しましたが、効果はありませんでした。

4

1 に答える 1

0

自分の愚かさを解決し、今朝すべてに戻って、リンクサーバーをマップされたドライブに向けていたことに気付きました。

于 2012-12-17T12:53:28.513 に答える