私は過去 1 週間ほど、Microsoft Access .mdb ファイルから SQL Server 2008 テーブルにプログラムでデータをインポートしようと試みてきました。私はエラーしか得ていません.1つを解決すると、別のエラーが明らかになります。ファイルをリンクサーバーにしましたが、次のコマンドでクエリを実行しようとすると、次のようになります。
Select * from OPENQUERY(Importdata, 'Select * from [IMBPieceBC]')
エラーが発生します:
OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "Importdata" returned message "Cannot open database ''. It may not be a database that your application recognizes, or the file may be corrupt.".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "Importdata".
レジストリでdllを再リンクするためのいくつかの提案を読みましたが、それを実行しましたが、まだエラーが発生しています. それを修正するために他にできることはありますか、または少なくとも何が問題なのかを理解することはできますか?
データを SQL Server インスタンスに移行することはできません。mdb ファイルはサードパーティのプログラムによって生成されるため、私たちができることは何もありません。