Access97データベースエラーはWindows 2019年1月の更新によって引き起こされました、マイクロソフトは確認します

ウィンドウズ / Access97データベースエラーはWindows 2019年1月の更新によって引き起こされました、マイクロソフトは確認します 読んだ2分

Microsoftは、Access97のバグが2019年1月の更新によって引き起こされたことを確認しています|出典:Born City



最近のWindows10アップデートに関するMicrosoftの問題は決して終わらないようです。ユーザーファイルの削除から任意のユーザーへの管理者権限の付与まで、バグはたくさんありました。 Access 97には、データベースへのアクセスを中断するバグが最近発見されました。 Guenniから Borncity 昨日バグを発見し、彼のブログ投稿で強調しました。

マイクロソフトは本日、Windowsの2019年1月のアップデートがバグの原因であると確認しました。 Microsoftは、Access97のバグを「既知の問題」セクションに追加しました。 1月の更新は、Windowsに付属のJet DatabaseEngineの脆弱性を修正することを目的としています。 「このパッチの結果、Access 97 MDB形式で開いているデータベースは、データベースエラー「不明なデータベース形式」で失敗します。データベースに32文字を超える長さのフィールド名が含まれている場合」 Borncity レポート。このバグはMicrosoft.Jet.OLEDB.4.0プロバイダーにのみ影響しますが、回避策はわずかしかありませんでした。マイクロソフトは、既知の問題のセクションに次の段落を追加し、バグを強調しました。



データベースの列名が32文字を超える場合、Microsoft Access97ファイル形式のMicrosoftJetデータベースを使用するアプリケーションを開くことができない場合があります。データベースは、「認識されないデータベース形式」というエラーで開くことができません。



回避策:-

Microsoftは2019年2月までに修正を約束しており、これは昨日BornCityによって強調されたのと同じバグです。それまで、Microsoftは同じためのいくつかの回避策を提案してきました。以下の回避策を見つけることができます:-



次のいずれかのオプションを使用します。

オプション1:データベースを変更して、すべての列名が32文字以下になるようにします。

オプション2:データベースを.accdbファイル形式に変換します。 .accdbファイル形式を使用するには、変換後に接続文字列を変更する必要があります。



変換する最も簡単な方法は、Microsoft Access2010以前を使用することです。

  1. Microsoft Accessを使用して、古いファイル形式のデータベースを開きます。
  2. 変換するかどうかを尋ねられます。 [はい]をクリックして、.accdb拡張子を付けてデータベースを保存します。

オプション3:データベースを新しい.mdbファイル形式に変換します。これには、接続文字列を変更する必要はありません。

Microsoftはいくつかの回避策を提供していますが、これらの回避策は「非常に慎重であり、実際には現実的ではない可能性があります」と述べています。 生まれた街 。 2019年1月の更新でバグが発生したため、アドホックソリューションが必要になりました。したがって、回避策を使用するときは、さらに問題が発生する可能性があるので注意してください。最後に、実装する回避策を確認するのはユーザーによって異なります。