先生!mdbファイルさんが息してません
リンク サーバー "xxx" の OLE DB プロバイダー "Microsoft.ACE.OLEDB.12.0" のデータ ソース オブジェクトを初期化できません。
リンク サーバー "xxx" の OLE DB プロバイダー "Microsoft.ACE.OLEDB.12.0" から、メッセージ "データベースの形式 'xxx' を認識できません。" が返されました。 (Microsoft SQL Server、エラー: 7303)
oh...
なんでmdbすぐ死んでしまうん?
心肺蘇生じゃ
PowerShell
$dao = new-object -comobject DAO.DBEngine.120
$dao.CompactDatabase("broken.mdb","relieved.mdb")
DBEngine.CompactDatabase メソッド (DAO)
教訓
- Accessのデータベースファイルの突然死はよくあること。
- 今回は無事修復できたからよかったものの...定期的にバックアップを取ろう。
深夜の妙なテンションで記事を書いてはいけない。