为 JDBC 数据源注册服务器定义

必须在联合数据库中注册要访问的每个 JDBC 服务器。

关于本任务

对于 Db2® v11.5.7 或更低版本,要注册 JDBC 服务器,必须从远程服务器的 JDBC 驱动程序库和 JDBC 连接字符串中指定 JDBC 驱动程序包名称。 从 Db2 v11.5.8起,无需显式创建 JDBC 包装器,只能指定 URL。 此外,具有在 Db2 安装中捆绑的驱动程序库的 JDBC 数据源不需要 DRIVER_PACKAGE 和 DRIVER_CLASS。 您可以在所有捆绑的 JDBC 数据源中检查新配置文件 jdbc.ini 。 对于未与驱动程序库捆绑的那些数据源,您可以从供应商下载 JDBC 驱动程序,并指定 DRIVER_PACKAGE 和 DRIVER_CLASS。

过程

从命令行对要注册的每个 JDBC 服务器运行 CREATE SERVER 语句,
例如:
-- New simplifed syntax
CREATE SERVER server_Definition_Name 
  TYPE jdbc_Datasource_Type 
  VERSION version_Number 
  OPTIONS (
  URLjdbc_Url_Connect_String');       
-- Old traditional syntax
CREATE SERVER server_Definition_Name 
  TYPE jdbc_Datasource_Type 
  VERSION version_Number 
  WRAPPER jdbc_Wrapper_Name 
  OPTIONS (
      DRIVER_PACKAGE 'jdbc_Driver_package_optional',
      DRIVER_CLASSjdbc_Driver_Class_Path', 
      URLjdbc_Url_Connect_String');
要点: 运行 CREATE SERVER 语句时,在运行 CREATE NICKNAME 语句之前,它不会创建与数据源的连接。 如果在 OPTIONS 参数中指定了不正确的连接信息,那么直到运行 CREATE NICKNAME 或传递语句之后,才会通知您该错误。

后续操作

完成此任务后,必须创建用户映射。