设置与数据源的 JDBC 连接

可以设置与数据源的 JDBC 连接。

  1. 管理页上,单击 JDBC 连接
  2. 单击添加数据源
  3. 数据源名称字段中输入数据源的显示名称。此名称将显示在数据模型编辑器中的数据源选择列表中。
    不能使用相同的名称创建新的 Oracle BI EE 数据源,也不能删除已预配的 Oracle BI EE 数据源。
  4. 选择驱动程序类型。
  5. 仅当要连接到远程数据源时,选择使用数据网关
    管理员必须启用远程数据连接,并在目标内部部署数据库上配置数据网关。如果选择使用数据网关,则数据库驱动程序类使用系统用户预处理函数后处理函数使用代理验证设置不可选择或更新。
  6. 如果需要,您可以更新数据库驱动程序类字段。
  7. 输入数据库连接字符串。

    示例连接字符串:

    • Oracle 数据库

      要连接到 Oracle 数据库(非 RAC),请使用以下格式的连接字符串:

      jdbc:oracle:thin:@[host]:[port]:[sid]

      例如:jdbc:oracle:thin:@myhost.us.example.com:1521:prod

    • Oracle RAC 数据库

      要连接到 Oracle RAC 数据库,请使用以下格式的连接字符串:

      jdbc:oracle:thin:@//<host>[:<port>]/<service_name>

      例如:jdbc:oracle:thin:@//myhost.example.com:1521/my_service

    • Microsoft SQL Server

      要连接到 Microsoft SQL Server,请使用以下格式的连接字符串:

      jdbc:hyperion:sqlserver://[hostname]:[port];DatabaseName=[Databasename]

      例如:jdbc:hyperion:sqlserver://myhost.us.example.com:7777;DatabaseName=mydatabase

  8. 输入访问数据源所需的用户名和密码。
  9. 可选: 输入在创建连接(预处理)或关闭连接(后处理)时要执行的 PL/SQL 函数。
  10. 可选: 指定用于安全连接的客户端证书。
    将列出您在上载中心内上载的客户端证书以供选择。
  11. 要启用代理验证,请选择使用代理验证
  12. 单击测试连接
  13. 可选: 为此连接启用备份数据库:
    1. 选择使用备份数据源
    2. 输入备份数据库的连接字符串。
    3. 输入此数据库的用户名和密码。
    4. 单击测试连接
  14. 定义此数据源连接的安全性。将所需角色从可用角色列表移到允许的角色列表。仅分配了允许的角色列表中的角色的用户能够从此数据源创建或查看报表。

    在设置与 Oracle BI EE 数据源的 JDBC 连接时,确保将 BI 使用者角色从可用角色列表移到允许的角色列表。

    如果您定义了备份数据源,安全设置将传递到备份数据源。

设置与 Oracle Autonomous Data Warehouse 的安全 JDBC 连接

您可以创建与 Oracle Autonomous Data Warehouse 的安全 JDBC 连接。

上载 JDBC 客户端证书并创建与 Oracle Autonomous Data Warehouse 的基于 SSL 的 JDBC 连接。
  1. 将 JDBC 客户端证书(Oracle Wallet 文件 cwallet.sso)上载到服务器。
    1. 从 Publisher 管理页中,单击上载中心
    2. 浏览并选择 Oracle Wallet 文件 cwallet.sso。
    3. 文件类型列表中选择 JDBC 客户端证书
    4. 单击上载
  2. 从 Publisher 管理页中,单击 JDBC 连接
  3. 单击添加数据源
  4. 为连接指定以下详细信息:
    • 数据源名称:DBaaSConnection
    • 驱动程序类型:Oracle 12c
    • 数据库驱动程序类:oracle.jdbc.OracleDriver
  5. 输入 JDBC 连接字符串。

    使用 TCPS 字符串。例如 jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=server_name)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

    如果您要使用 PAC(Private Access Channel,专用访问通道),请将 (ENABLE=broken) 添加到连接字符串中的 DESCRIPTION 参数。例如 jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken)(ADDRESS=(PROTOCOL=tcps)(HOST=server_name)(PORT=port))(CONNECT_DATA=(SERVICE_NAME=serviceName)))

  6. 客户端证书列表中,选择之前上载的 Wallet 文件 cwallet.sso。
  7. 单击测试连接
  8. 单击应用

设置与内部部署数据源的 JDBC 连接

您可以使用数据网关代理创建与内部部署数据源的 JDBC 连接。

确保管理员在目标内部部署数据库上配置了数据网关并启用了数据连接。请参见连接到内部部署数据源概览

  1. 在控制台中启用数据网关:
    1. 在 Analytics Cloud 主页上,单击控制台
    2. 单击 远程数据连接
    3. 启用启用数据网关选项。
    4. 选择并启用要使用的数据网关代理。
  2. 从 Publisher 管理页中,单击 JDBC 连接
  3. 单击添加数据源
  4. 数据源名称字段中输入数据源的显示名称。此名称将显示在数据模型编辑器中的数据源选择列表中。
  5. 驱动程序类型列表中,为要连接的数据库选择驱动程序。例如,为 Oracle 数据库选择 Oracle 12c。
  6. 选择使用数据网关

    如果选择使用数据网关,则以下设置不可用于选择或更新。

    • 数据库驱动程序类(默认值:oracle.jdbc.OracleDriver)
    • 使用系统用户
    • 预处理函数
    • 后处理函数
    • 客户端证书
    • 使用代理验证
  7. 输入数据库的连接字符串。
  8. 输入访问数据源所需的用户名和密码。
  9. 单击测试连接
  10. (可选)为此连接启用备份数据库:
    1. 选择使用备份数据源
    2. 输入备份数据库的连接字符串。
    3. 输入此数据库的用户名和密码。
    4. 单击测试连接
  11. 定义此数据源连接的安全性。将所需角色从可用角色列表移到允许的角色列表。仅分配了允许的角色列表中的角色的用户能够从此数据源创建或查看报表。

    如果您定义了备份数据源,安全设置将传递到备份数据源。

设置与雪花数据仓库的连接

您可以创建与雪花数据仓库的连接,并使用该连接访问像素级完美报表的数据。

  1. 从 Publisher 管理页中,单击 JDBC 连接
  2. 单击添加数据源
  3. 数据源名称字段中输入数据源的显示名称。此名称将显示在数据模型编辑器中的数据源选择列表中。
  4. 选择雪花作为驱动程序类型。
  5. 数据库驱动程序类字段中,使用默认的 net.snowflake.client.jdbc.SnowflakeDriver
  6. 在“连接字符串”字段中,输入以下字符串:

    jdbc:snowflake://accountName.snowflakecomputing.com;db=database name);warehouse=(warehouse name);schema=(schema name);

    如果您要使用该连接的其他属性,请添加相应属性并用分号 (;) 分隔,如以下示例所示。

    例如:jdbc:snowflake://example.us-central1.gcp.snowflakecomputing.com;db=SNOWFLAKE_SAMPLE_DATA;warehouse=COMPUTE_WH;useProxy=true;proxyHost=www-proxy-example.com;proxyPort=80

  7. 输入访问数据源所需的用户名和密码。
  8. 可选: 输入在创建连接(预处理)或关闭连接(后处理)时要执行的 PL/SQL 函数。
  9. 可选: 指定用于安全连接的客户端证书。
    将列出您在上载中心内上载的客户端证书以供选择。
  10. 要启用代理验证,请选择使用代理验证
  11. 单击测试连接
  12. 定义此数据源连接的安全性。将所需角色从可用角色列表移到允许的角色列表。仅分配了允许的角色列表中的角色的用户能够从此数据源创建或查看报表。

设置与 Vertica 数据仓库的连接

您可以创建与 Vertica 数据仓库的连接,并使用该连接访问像素级完美报表的数据。

  1. 从 Publisher 管理页中,单击 JDBC 连接
  2. 单击添加数据源
  3. 数据源名称字段中输入数据源的显示名称。此名称将显示在数据模型编辑器中的数据源选择列表中。
  4. 选择 Vertica 作为驱动程序类型。
  5. 数据库驱动程序类字段中,使用默认的 com.vertica.jdbc.Driver
  6. 在“连接字符串”字段中,输入以下字符串:

    jdbc:vertica://[host_name]:[port_number]/[service_name]

  7. 输入访问数据源所需的用户名和密码。
  8. 可选: 输入在创建连接(预处理)或关闭连接(后处理)时要执行的 PL/SQL 函数。
  9. 可选: 指定用于安全连接的客户端证书。
    将列出您在上载中心内上载的客户端证书以供选择。
  10. 要启用代理验证,请选择使用代理验证
  11. 单击测试连接
  12. 定义此数据源连接的安全性。将所需角色从可用角色列表移到允许的角色列表。仅分配了允许的角色列表中的角色的用户能够从此数据源创建或查看报表。