在what I've read中,MS-Access 2003数据库(*.mdb)上的加密相当弱。
我正在使用一个遗留的JET/MS-Access 2003数据库,我可以通过前端和odbc访问该数据库,但我在使用Microsoft SQL Server Migration Assistant 2008访问数据时遇到了困难。导入时,大多数表都表示表是加密的。
有什么工具可以破解MS-Access 2003加密吗?有没有办法找出加密是用什么加密的?
发布于 2012-10-24 04:12:41
对于Access 2003,我认为只使用了一种编码类型。以下内容摘自Encryption level for 2003
Access使用存储在文件头中的32位密钥进行RC4加密。它通常被称为“编码”而不是“加密”,因为它总是完全可逆的,因为加密密钥总是可用的(无论您是否应用ULS )。
也许吧,但我不知道有什么。我将在Access 2003中打开db文件,然后使用“工具”->“安全”->“编码/解码数据库”来创建一个解码副本,并将该副本迁移到SQL Server。如果您没有安装Access,您应该仍然能够使用dbDecrypt (值= 4)作为CompactDatabase方法的选项。
DBEngine.CompactDatabase olddb, newdb, locale, options, passwordhttps://stackoverflow.com/questions/13036653
复制相似问题