ホームページ >データベース >mysql チュートリアル >SQL Server がリンク サーバーの Excel へのエクスポート用の OLE DB プロバイダーをインスタンス化できないのはなぜですか?
リンク サーバーの OLE DB プロバイダーをインスタンス化できません
問題:
を試行したときT-SQL クエリを使用してテーブルから Excel にデータをエクスポートすると、「のインスタンスを作成できません」というエラーが表示されます。リンク サーバーの OLE DB プロバイダー Microsoft.Jet.OLEDB.4.0 null」が発生します。
原因:
このエラーは通常、次の場合に発生します:
64 ビット SQL のソリューションサーバー:
アドホック分散クエリを有効にし、Microsoft.ACE.OLEDB プロパティを構成します:
SP_CONFIGURE 'show advanced options', 1; GO RECONFIGURE; SP_CONFIGURE 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1 EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
登録するmsexcl40.dll:
regsvr32 C:\Windows\SysWOW64\msexcl40.dll
追加メモ:
以上がSQL Server がリンク サーバーの Excel へのエクスポート用の OLE DB プロバイダーをインスタンス化できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。