ssis パッケージをデスクトップからサーバーに移動しました。このパッケージは、データを sqlserver から Excel シートにエクスポートします。パッケージを実行しようとすると、次のエラーが表示されます。エラーは、データフロー タスクの Excel の宛先で発生します。
Error at Package [Connection manager "Excel Connection Manager"]: SSIS Error Code DTS_E_OLEDB_NOPROVIDER_ERROR. The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered. Error code: 0x00000000.
An OLE DB record is available. Source: "Microsoft OLE DB Service Components" Hresult: 0x80040154 Description: "Class not registered".
Error at Data Flow Task [Excel Destination [16]]: SSIS Error Code
[Excel Destination [16]] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Excel Connection Manager" failed with error code 0xC020 9302. There may be error messages posted before this with more information on why the AcquireConnection method call failed.
以前にエラーが発生し、パッケージが実行されなかったため、次の変更も行いました。
データ フロー タスクで遅延検証を false に設定します。プロジェクト プロパティの Run64bitruntime を true に設定します。
誰が私が何をする必要があるか教えてもらえますか?
PS: サーバー上でパッケージを実行していますが、MS Excel はインストールされていません。それがエラーの原因ですか?