指定 Oracle 数据库连接特性
Windchill 11.0 中,默认 Oracle 数据库连接字符串使用数据库服务名称,而不是 SID。对于使用 Oracle 数据库的环境,如果源和目标数据库实例位于不同的主机上,且源数据库实例仅配置为使用 SID,则必须相应地配置数据库,使 Windchill 持久性层使用数据库服务名称 (而非 SID) 连接到 Oracle 数据库。这意味着用于建立数据库连接的 URL 格式使用服务名称字符串格式:Host:Port/ServiceName。使用 Windchill shell 修改以下特性:
xconfmanager -s wt.pom.oracle.jdbcConnectionUseService=true -t db/db.properties -p
xconfmanager -s wt.pom.jdbc.service=<Target_Oracle_ServiceName> -t db/db.properties -p
Windchill 11.0 中,支持使用 SID 进行数据库连接。如果需要通过 SID 进行数据库连接 (即 Host:Port:SID 的 URL 格式),则必须设置以下特性:
xconfmanager -s wt.pom.oracle.jdbcConnectionUseService=false -t db/db.properties -p
xconfmanager -s wt.pom.jdbc.service=<Target_Oracle_SID> -t db/db.properties -p
* 
服务名称是 Oracle 19c 数据库的默认连接机制,自 8i 版本起即受支持。在大多数情况下,使用服务名称 (而非 SID) 连接到 Oracle 不会出现问题。
有关使用 SID 进行数据库连接的详细信息,请参阅 https://support. ptc.com/appserver/cs/view/case_solution.jsp?n=222980
这对您有帮助吗?