有人知道在ACCPAC数据库的DATADICT表的TABLEDATA列中存储了什么吗?我尝试将binary列转换为text,但没有成功。如果有人能提供一些见解,请让我知道。
发布于 2013-06-17 23:12:33
DATADICT表包含该数据库的所有表和字段定义的专有表示。它在数据库转储/加载过程中使用,以便在重新构建数据库时创建正确的表。
并非所有Accpac/Sage ERP 300数据库都有相同的表。当公司中的模块被激活时,新的表会添加到该数据库中。DATADICT表格将使用表格结构进行更新。
对于程序员来说,深入了解数据库并没有什么真正的价值。Accpac/Sage ERP 300是数据库不可知的,因此它不利用特定的数据库特性,如关系和外键。所有这些都由业务逻辑层管理。这与您的问题的关系在于,DATADICT表将是表和字段的简单列表-您可以从模式本身提取信息。
因此,在确定数据库时,您可以做的最好的事情就是生成表和字段的列表,并参考Sage提供的对象模型文档。该文档为您提供了字段描述,这可以在您与数据库交互时为您提供帮助。
https://stackoverflow.com/questions/17052084
复制相似问题