对于Global Workshare异地协同项目,当Catalog发生修改时如何对Model和Catalog进行同步

Global Workshare Configuration (GWC)项目中,大多数的Catalog更改都会通过SQL Replication进行传递,但是,如果在Host上bulkloaded新的Catalog数据时,则必须在Host服务器和GWC中的所有Satellite服务器上执行下图中描述的工作流,此过程会重新生成未传递到Satellite的数据,并将Workshare返回到同步状态

Hexagon不建议使用Host的Catalog Database 备份覆盖Satellite的Catalog Database,然后将其链接到Model Database,因为这样做会增加打断Workshare的风险

Host端需执行的步骤

1. Bulkload所需的数据到Host端的Catalog Database

2.在Project Management中, 选中Model,点击Tools > Synchronize Model with Catalog

3. 在对话框中,确保勾选了Mark out-of-date, Update out-of-date和Regenerate views,然后单击OK,如果模型对象属于Host,则更新该对象,如果模型对象属于Satellite,则对该对象进行标记,如果模型存在问题则会创建相应的To Do List进行记录

4. 在同步完成后,选中Model,点击鼠标右键执行Regenerate Reports Database,此操作软件仅会更新Host端Reports Database的View,虽然Reports数据库不参与Workshare,但它必须保持最新状态

Satellites需执行的步骤

在Host端完成以上的步骤后,在参与GWC的每个Satellite执行以下骤:
1.在SQL Replication 将更改从Host传递到Satellites服务器后,在Satellites端运行ViewGenerator.exe,ViewGenerator.exe位于[Product Folder]\Core\Tools\Administrator\Bin文件夹中

必须选择Catalog作为Data Database,并选择Catalog Schema作为Schema Database

2. 在Project Management中, 选中Model,点击Tools > Synchronize Model with Catalog

3. 在对话框中,确保选择了Update out-of-date和Regenerate views,然后单击OK,执行此操作软件会更新Model Database的Table和View,Satellite拥有的任何对象都被标记或更新,如果模型存在问题则会创建相应的To Do List进行记录

4. 在同步完成后,选中Model,点击鼠标右键执行Regenerate Reports Database重新生成Reports Database

Note
Mark out-of-date软件扫描模型数据库并在目录中标记所有过期的对象。在Workshare配置中,Satellite禁用此功能
Update out-of-date软件更新所有在模型数据库中被标记为过期的对象。在Workshare配置中,此选项可同时用于Host和Satellite

数智化流程工厂设计

END

原文链接:查看原文  文章来源:数智化流程工厂设计
🔗 分享 0

上5篇 more...

下5篇 more...