当前位置: 首页 > 知识库问答 >
问题:

文件网络内容引擎 - 物理路径的数据库表

戎泰
2023-03-14

我意识到使用FileNET P8 API可以做到这一点,但是我正在寻找一种方法来找到数据库中的物理文档路径。具体来说,文件存储中有两级子文件夹,如FN01\FN13\DocumentID,但我在任何地方都找不到对FN01或FN13的引用。

共有2个答案

亢建木
2023-03-14

IBM的答案只有从预期功能的技术角度来看才是正确的。

如果确实需要查找文档文件名和文件夹位置,请通过使文件存储文件夹对Content Engine不可用来禁用实际的文件存储。我只需将根FN#更改为FN#a,就可以对每个文件存储执行此操作。例如,FN3变成了FN3a。完成后,我将顶部的树文件夹更改回原来的文件夹。我使用了这种方法,这样日志文件就不会超过工具的最大输出。任何使存储位置(如驱动器、共享等)可访问和可搜索,但使单个文件不可用的方法都会导致相同的结果。

然后,运行内容引擎一致性检查器。它将为您提供所有文件、id和位置的完整列表。

之后,您可以将条目与数据库表中的OBJECT_ID字段进行匹配。在非MSSQL数据库中,UUID的前几个八位字节的字节顺序是相反的。您需要考虑这一点,并修正字节顺序以匹配CCC输出。

…需要颠倒字节,以便在Oracle中查询。在查询GUID时,GUID在Oracle和DB2(而不是MS SQL)中以字节反转的形式存储,其中前三个部分是成对反转的,最后两个部分是单独存储的。

因此,反之亦然。为了使用内容一致性检查器的输出将输出与数据库相匹配,必须经历相同的字节顺序反转。

有关详细信息,请参阅此 IBM 技术文档和下面链接的答案:

  • IBM 技术说明:https://www.ibm.com/support/pages/node/469173
  • 堆栈答案:https://stackoverflow.com/a/53319983/1854328

有关存储机制的更多详细信息,请参阅此处:

  • IBMTechnote:“如何转换FileNet Enterprise Manager中显示的唯一标识符,使其与Oracle和DB2数据库中存储的内容相匹配”

我不建议将其用于除灾难性需求以外的任何用途,例如重建和重写整个文件存储,当您的前任销毁NTFS(或其他类似恶劣情况)时,该存储被严重损坏。

这是一种绕过FileNet散列法的解决方法,该散列法用于从查看文件系统的用户那里删除内容信息。

邵锐
2023-03-14

您将不会在FN数据库的任何地方找到文件夹的名称。文件夹结构由散列函数确定。以下是文件存储页面的摘录:

文档使用哈希算法存储在叶级别的目录中,以便在这些叶目录中均匀分布文件。

 类似资料:
  • 学过之前的那些章节,你就能做出来一款好玩的小游戏了,可是当你试图做一款复杂的游戏,那游戏需要模拟现实世界的情境,比如模拟两个物体碰撞,模拟物体受到重力,你就不知道该怎么办了。别担心,本章就介绍物理引擎,让我们来探索一下如何合理的使用物理引擎! 是否需要使用物理引擎 当你的需求很简单时,就不要使用物理引擎。比如只需要确定两个对象是否有碰撞,结合使用节点对象的 update 函数和 Rect 对象的

  • 问题内容: 是否可以从物理数据库文件还原MySQL数据库。我的目录具有以下文件类型: client.frm client.MYD client.MYI 但要多出约20张桌子 我通常使用mysqldump或类似的工具在1个SQL文件中获取所有内容,那么如何处理这些类型的文件呢? 问题答案: MySQL MyISAM表是三个文件的组合: FRM文件是表定义。 MYD文件是存储实际数据的位置。 MYI文

  • 我定义了一个布局,以便代理根据数据库中的列表从一个矩形节点移动到另一个矩形节点。因此,例如,代理1将前往“通道”701,然后前往702,等等。 布局示例 特工们从左上角进入,沿着x走到那一行的末尾,然后向下走到底部,再向右走,参观他们途中的“车道”。 然而,我注意到一个代理的第一条车道在右下角,所以它不是沿着路径穿过然后向下,而是使用最短的距离,沿着对角线直行到拐角的车道: 软件中有什么东西我可以

  • 打开编辑器,点击菜单栏中的 项目 -> 项目设置 -> 模块设置,勾选 3D Physics。然后选择合适的 3D 物理引擎,可选项包括 cannon.js 和 Builtin,默认为 cannon.js。若不勾选 3D Physics,则不能使用物理相关的组件和接口,否则会导致运行时出现报错。 注意:预览过程中物理引擎始终为 cannon.js,只有在构建工程时,该选项设置才会生效。 物理引擎(

  • ZtbCMS数据库的存储引擎 ZtbCMS所有表的存储引擎(包括创建模型)默认是: InnoDB [从v3.2.0.0] 考虑到大部分情况下: 对事务需要不高,除了支付,余额统计,收益记录等 查询远大于插入 MyISAM 本身支持FULLTEXT索引,InnoDB直到My SQL 5.6.4才支持 若需要事务需求,请自行对该表的存储引擎改为 InnoDB 阅读参考 MySQL 5.5手册 - 存储

  • 我有文件夹在我的域名像example.com/photos. 我需要得到该文件夹的内容并打印具有特定名称的图片,如(可以是任何东西)。 我试过: 但它返回了一个错误 警告:斯堪的纳维亚(http://www.example.com/photos/):无法打开目录:未在/home/egiadog/public\u html/mobil/test中实现。php在线3 警告:scandir():(错误号