任何人都知道ACCPAC数据库中DATADICT表中的TABLEDATA列中存储了什么?我尝试将二进制列转换为文本但未成功。如果有人能够提供一些见解,请告诉我。
答案 0 :(得分:1)
DATADICT表包含该数据库的所有表和字段定义的专有表示。它在数据库转储/加载过程中使用,以便在重新构建数据库时创建正确的表。
并非所有Accpac / Sage ERP 300数据库都具有相同的表格。随着模块在公司中激活,新表将添加到该数据库中。使用表结构更新DATADICT表。
作为程序员在那里挖掘以了解数据库,对你没有任何实际价值。 Accpac / Sage ERP 300与数据库无关,因此它不会利用关系和外键等特定数据库功能。业务逻辑层管理所有这些。这与您的问题有什么关系,DATADICT表将是表和字段的简单列表 - 您可以从模式本身提取的信息。
因此,在确定数据库时,您可以做的最好的事情是生成表和字段列表,并参考Sage提供的对象模型文档。该文档为您提供了字段说明,可以在您与数据库连接时为您提供帮助。