Ms access 我可以向加密的Access 2010数据库添加一些公共元数据吗?

Ms access 我可以向加密的Access 2010数据库添加一些公共元数据吗?,ms-access,Ms Access,我的应用程序将其数据存储在Access 2010数据库(accdb)文件中。它有密码保护,这意味着它是加密的w/AES-128 我想在公开的文件中添加一些元数据。通过这种方式,我的应用程序的老版本可以调查该文件,看看它是否值得尝试打开。否则,他们只会得到可怕的“无法识别的数据库格式”错误,这通常与文件损坏有关 在Windows中,您可以右键单击文件,单击“属性”,然后在“详细信息”选项卡下查看属性。如果我添加一些属性,比如上次接触该文件的应用程序版本,或者其他细节,我会非常喜欢。我想避免每个版本

我的应用程序将其数据存储在Access 2010数据库(accdb)文件中。它有密码保护,这意味着它是加密的w/AES-128

我想在公开的文件中添加一些元数据。通过这种方式,我的应用程序的老版本可以调查该文件,看看它是否值得尝试打开。否则,他们只会得到可怕的“无法识别的数据库格式”错误,这通常与文件损坏有关

在Windows中,您可以右键单击文件,单击“属性”,然后在“详细信息”选项卡下查看属性。如果我添加一些属性,比如上次接触该文件的应用程序版本,或者其他细节,我会非常喜欢。我想避免每个版本的应用程序都有不同的文件扩展名

是否可以向加密的Access 2010数据库添加一些公共元数据?

您可以添加自定义数据库属性:

您可以更改加密Access数据库的文件扩展名,并更改该扩展名的属性。extension.enc相当具有描述性,似乎没有被广泛使用

单击并询问密码时,文件将正常打开。图标将是可识别的访问,在本例中,“加密MS访问”的描述将出现在目录列表中的类型下

使用NTFS,您可以添加备用数据流(ADS):

读取流:

more < testde.enc:extra.txt
more
更多信息:

您可以添加自定义数据库属性:

您可以更改加密Access数据库的文件扩展名,并更改该扩展名的属性。extension.enc相当具有描述性,似乎没有被广泛使用

单击并询问密码时,文件将正常打开。图标将是可识别的访问,在本例中,“加密MS访问”的描述将出现在目录列表中的类型下

使用NTFS,您可以添加备用数据流(ADS):

读取流:

more < testde.enc:extra.txt
more
更多信息:


这是一个很难解决的问题!应用程序必须读取有关ACCDB的信息,但该信息不能存储在ACCDB中,因为您希望在不打开ACCDB的情况下读取。您不能使用建议的文件系统方法,因为这必须在Mac上的Wine下工作(我从您的另一个问题中假设)

我能看到的唯一解决方案是创建一个附带文件(具有相同的基本名称,但扩展名不同)来保存元数据。因此,如果您的应用程序希望了解SomeDb.accdb,它将查找名为SomeDb.metadata的文件并读取该文件


我为你先前的问题提出了一个难题。。。不幸的是,这是另一个例子。:-)然而,这是一个简单的乱七八糟的问题,它应该是有效的。。。即使在Mac上。

这也是一个很难破解的难题!应用程序必须读取有关ACCDB的信息,但该信息不能存储在ACCDB中,因为您希望在不打开ACCDB的情况下读取。您不能使用建议的文件系统方法,因为这必须在Mac上的Wine下工作(我从您的另一个问题中假设)

我能看到的唯一解决方案是创建一个附带文件(具有相同的基本名称,但扩展名不同)来保存元数据。因此,如果您的应用程序希望了解SomeDb.accdb,它将查找名为SomeDb.metadata的文件并读取该文件


我为你先前的问题提出了一个难题。。。不幸的是,这是另一个例子。:-)然而,这是一个简单的乱七八糟的问题,它应该是有效的。。。即使在Mac上。

唯一的问题是,在您提供密码并解密数据库之前,这些数据库属性不可用。这不是加密的重点吗。数据库中包含的信息是安全的。我想添加几百字节的非加密数据来描述文件的其余加密部分。NTFS替代数据流可能会工作。我去看看。谢谢我刚看过NTFS的广告。我觉得很有趣。将在仅NTFS的世界中工作。将文件复制到非NTFS驱动器时,不会保留这些备用流。唯一的问题是,在您提供密码并解密数据库之前,这些数据库属性不可用。这不是加密的重点吗。数据库中包含的信息是安全的。我想添加几百字节的非加密数据来描述文件的其余加密部分。NTFS替代数据流可能会工作。我去看看。谢谢我刚看过NTFS的广告。我觉得很有趣。将在仅NTFS的世界中工作。将文件复制到非NTFS驱动器时,不会保留这些备用流。谢谢。这和我得出的结论是一样的。谢谢。这和我得出的结论是一样的。