小H智能制造家 发表于 2024-3-1 14:03:34

【技术分享】Global Workshare异地协同,如何对Model和Catalog进行同步



【技术分享】对于GlobalWorkshare异地协同项目,当Catalog发生修改时如何对Model和Catalog进行同步

在GlobalWorkshare Configuration (GWC)项目中,大多数的Catalog更改都会通过SQL Replication进行传递,但是,如果在Host上Bulkloaded新的Catalog数据时,则必须在Host服务器和GWC中的所有Satellite服务器上执行下图中描述的工作流,此过程会重新生成未传递到Satellite的数据,并将Workshare返回到同步状态。
针对此问题,不建议使用Host的Catalog Database 备份覆盖Satellite的CatalogDatabase,然后将其链接到ModelDatabase,因为这样做会增加打断Workshare的风险。下面进行最佳处理方式介绍。
Host端需执行的步骤1. Bulkload所需的数据到Host端的Catalog Database。

2. 在ProjectManagement中,选中Model,点击Tools > Synchronize Model withCatalog。


3. 在对话框中,确保勾选了Markout-of-date,Updateout-of-date和RegenerateViews,然后单击OK,如果模型对象属于Host,则更新该对象,如果模型对象属于Satellite,则对该对象进行标记,如果模型存在问题则会创建相应的ToDo 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位于\Core\Tools\Administrator\Bin文件夹中。
必须选择Catalog作为Data Database,并选择Catalog Schema作为Schema Database。

2. 在ProjectManagement中,选中Model,点击Tools > Synchronize Model withCatalog。


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


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

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



关于海克斯康海克斯康,作为数字化信息技术解决方案的革新者,秉承“智慧引擎,共赋未来”的理念,凭借“双智战略”推动制造业的智能与创新,构建新基建智慧城市生态体系。海克斯康业务遍及全球50个国家及地区,拥有员工超过24,000人。
关于海克斯康数字智能海克斯康数字智能是海克斯康集团的独立产业单元。作为全球领先的工程类软件研发企业和信息应用服务商,从数字化工程到数字化交付以及数字化工厂,海克斯康数字智能始终致力于面向工厂全生命周期的企业级工程和管理软件系统的开发及应用服务。海克斯康数字智能通过数字化、智能化的解决方案助力客户充分利用有价值的数据资产,实现可持续发展,赋能流程工业的数字化转型,提高生产效率。

页: [1]
查看完整版本: 【技术分享】Global Workshare异地协同,如何对Model和Catalog进行同步