1

私が読んだことから、MS-Access 2003データベース(* .mdb)の暗号化はかなり弱いです。

フロントエンドとodbcにアクセスできるレガシーJET/MS-Access 2003データベースを使用していますが、Microsoft SQL Server Migration Assistant 2008forAccessを使用してデータを移植するのに苦労しています。インポートするとき、ほとんどのテーブルはテーブルが暗号化されていると言っています。

MS-Access 2003暗号化を解読するためのツールはありますか?それを暗号化するためにどの暗号化が使用されたかを知る方法はありますか?

4

1 に答える 1

1
  • それを暗号化するためにどの暗号化が使用されたかを知る方法はありますか?

Access 2003の場合、使用されるエンコーディングのタイプは1つだけだと思います。以下は、2003年の暗号化レベルから引用されています。

Accessは、ファイルのヘッダーに格納されている32ビットキーでRC4暗号化を使用します。暗号化キーは常に使用可能であるため(ULSを適用するかどうかに関係なく)、常に完全に元に戻すことができるため、「暗号化」ではなく「エンコード」と呼ばれることがよくあります。

  • MS-Access 2003暗号化を解読するためのツールはありますか?

たぶん、でも私は何も知りません。Access 2003でdbファイルを開き、[ツール]->[セキュリティ]->[データベースのエンコード/デコード]を使用して、デコードされたコピーを作成し、そのコピーをSQLServerに移行します。Accessがインストールされていない場合でも、メソッドdbDecryptのオプションとして(値= 4)を使用できるはずです。CompactDatabase

DBEngine.CompactDatabase olddb, newdb, locale, options, password
于 2012-10-23T20:12:41.020 に答える