Go back to the English version of the documentation存储过程setRdbcX(变量 1)
Data Virtualization中的存储过程setRdbcX
Last updated: 2024年11月26日
在一个或多个端点节点上定义新的数据源连接。 此变体旨在与基于 URL 的参数配合使用。 模式为 DVSYS。
输入参数
- 驱动程序
- 此必需参数的类型为 VARCHAR (128)。 指定数据源驱动程序类。
- URI
- 此必需参数的类型为 VARCHAR (2000)。 指定数据源连接 URI。
- 用户
- 此可选参数的类型为 VARCHAR (128)。 指定数据源用户名。
- 密码
- 此未加密的可选参数的类型为 VARCHAR (128)。 指定数据源密码。
- trust_store_location
- 此可选参数的类型为 VARCHAR (128)。 在 URI 中指定包含证书的信任库的实际位置的占位符。
- SSL_证书
- 此可选参数的类型为 VARCHAR (32672)。 指定数据源服务器证书 (如果需要)。
- 驱动器标识
- 此可选参数的类型为 VARCHAR (128)。 指定从 API 服务器请求驱动程序下载时要使用的驱动程序标识。
- node_name
- 此必需参数的类型为 VARCHAR (32672)。 指定定义了数据源的节点的名称。
- additional_options
- 此可选参数的类型为 VARCHAR (32672)。 指定以下格式的额外参数的逗号分隔列表:
'<key1>=<value1>, <key2>=<value2>, ...'
。 支持的选项包括 EDITCID, DRIVERID和 JWTTOKEN。 如果指定 EDITCID,那么现有连接信息将替换为您提供的新信息。 例如:
DRIVERID (要下载的驱动程序的标识) 和 JWTTOKEN (Java Web 令牌) 在设置这些参数时一起使用。 连接器/端点从服务器下载驱动程序。call DVSYS.setRdbcX('old_dsDriver', 'old_dsUrl', 'old_usr', 'newP@ssw0rd', '', '', '', 'NodeIdForMyDB2', 'EDITCID=MYSQL11941', ?, ?, ?)
输出参数
- connection_id
- 此参数的类型为 VARCHAR (20)。 代表为Data Virtualization生成的连接 ID。
- number_of_defined_connections
- 此参数的类型为 INTEGER。 表示添加的连接总数。
- 诊断
- 此参数的类型为 VARCHAR (32672)。 表示发生故障时的诊断输出。
示例
call DVSYS.setRdbcX('com.ibm.jdbc.oracle.OracleDriver', 'jdbc:ibm:oracle://90.30.146.185:1521;serviceName=pdborcl.test.ibm.com', '<username>', '<password>', null, null, '', 'qpendpoint_1:6415', '', ?, ?, ?)"
如果要使用新密码编辑数据源,可以将 additional_options 参数与 EDITCID配合使用。
call DVSYS.setRdbcX('com.ibm.jdbc.oracle.OracleDriver', 'jdbc:ibm:oracle://90.30.146.185:1521;serviceName=pdborcl.test.ibm.com', '<username>', '<new_password>', null, null, '', 'qpendpoint_1:6415', 'EDITCID=ORAC003', ?, ?, ?)"