【问题概述】
在Substation与PW集成的状态下,或者将Substation工程及数据库部署在共享空间-服务器或者远程机器上的时候,有时会出现这种情况:
在服务器或者远程机器本身创建的工程,其本身使用Substation,并可以访问其创建的工程,而其他机器无法访问,提示工程为禁用状态:
这种情况一般是由于公用数据库所在的服务器或者远程机器本身的Substation数据库配置的问题导致。
【解决方案】
首先查看服务器或者远程机器上的数据库配置:
如上图所示,如其服务器名称为 '(local)\BENTLEYECAD',则此机器上所创建的工程文件夹中的ect.fid文件中,也会记录该字段:
这对于其本机来说毫无问题,但是对于其他使用该机器上的Substation来说,则是灾难性的,这会导致其他机器访问本地的数据库,导致无法找到相应的数据源,从而导致无法激活这个工程。
因此,需要对服务器或者远程机器上的Substation数据库配置进行优化:
1.在系统信息中查找服务器或者远程机器的机器名称:
2.在服务器或者远程机器上的Substation中,进入数据库配置,修改其服务器名称为机器名+数据源名称;
这对本机使用数据库无任何影响,同时再创建的工程的ect.fid文件中,就会沿用该字段;
从而以后创建的工程在其他机器进行访问时,可以找到正确的数据库。
3.修改之前创建工程中的ect.fid文件,使其服务器名称为机器名+数据源名称:
因此之前创建的工程,可以再其他机器上找到正确的数据库。