MSSQL Serverデータインポート、すなわちSSISパッケージを介してExcelに接続しようとすると、このエラーが発生します。Microsoft.ACE.OLEDB.16.0
プロバイダは、ローカルコンピュータに登録されていません。 (System.Data
)
他の修正が必要だと思うのと同じバージョンではありません
注:私はSQL 2016 Developer 64bit、Office 2016 64bitを実行しています。
私は同じ問題を抱えていて、以下をダウンロードすることによってそれを解決しました:
これをダウンロードしてインストールします: https://www.Microsoft.com/ja-jp/download/details.aspx?id = 54920
アクセスまたはインポートしようとしているファイルが何であれ、必ずそれをOffice 2010ファイルとして選択してください(たとえそれがOffice 2016ファイルであったとしても)。
できます。
上記を試した後、まだこの問題に固執している人のために。データベースを右クリックしてタスク - >インポートの順に進んでいる場合は、これが問題です。あなたのスタートメニューに行き、SQLサーバーの下で、x 64ビットインポートエクスポートウィザードを見つけて、それを試してください。私にとっては魅力的なように働きましたが、それを見つけるには長すぎてMicrosoftを見つけられませんでした。
簡単な回避策として、Excel 97-2003の.xlsファイルとしてブックを保存しました。私はそのフォーマットでエラーなくインポートできました。
ACE.oledb.16.0は64ビットOSでは動作しません
からパッチをダウンロードする https://www.Microsoft.com/en-us/download/details.aspx?id=13255
私のために働く代替手段は単にCSVに変換することです。
Access-Redist(32/64-Bit)の新しい _ xlsx _ - ドライバを使用する必要があります。現在のXLSドライバは、最後の累積的な更新以降に破損しています。