【问题标题】:How to connect internal private DB2 to Cognos Dynamic Dashboard Embedded on IBM Cloud如何将内部私有 DB2 连接到 IBM Cloud 上嵌入的 Cognos Dynamic Dashboard
【发布时间】:2020-08-10 16:30:54
【问题描述】:

我正在使用来自 - 的参考嵌入 cognos 仪表板 Cognos Dashboard embedded.

但我正在处理 JDBC 数据源,而不是 csv。 我正在尝试以 -

的身份连接到 JDBC 数据源
"module": {
    "xsd": "https://ibm.com/daas/module/1.0/module.xsd",
    "source": {
      "id": "StringID",
        "jdbc": {
            "jdbcUrl": "jdbcUrl: `jdbc:db2://DATABASE-HOST:50000/YOURDB`",
            "driverClassName": "com.ibm.db2.jcc.DB2Driver",
            "schema": "DEFAULTSCHEMA"
        },
        "user": "user_name",
        "password": "password"
    },
    "table": {
      "name": "ROLE",
      "description": "description of the table for visual hints ",
      "column": [
        {
          "name": "ID",
          "description": "String",
          "datatype": "BIGINT",
          "nullable": false,
          "label": "ID",
          "usage": "identifier",
          "regularAggregate": "countDistinct",
        },
        {
          "name": "NAME",
          "description": "String",
          "datatype": "VARCHAR(100)",
          "nullable": true,
          "label": "Name",
          "usage": "identifier",
          "regularAggregate": "countDistinct"
        }
      ]
    },
    "label": "Module Name",
    "identifier": "moduleId"
}

注意 - 这里我的数据库托管在私有网络上,而不是托管在公共 IP 地址上。

所以当我添加上面的代码来添加数据源时,数据不会从我的数据库中加载, 即使我在上面的代码中提到了 jdbc 连接的正确用户和密码,然后当我从数据源拖放任何字段时,它也会打开一个弹出窗口,询问我用户 ID 和密码。 即使我在弹出窗口中再次填写了用户 ID 和密码详细信息,我仍然无法加载数据。

错误 -

1 .当任何模块尝试获取数据然后调用 API - 'https://dde-us-south.analytics.ibm.com/daas/v1/data?moduleUrl=%2Fda......' 但在我的情况下,这个 API 失败并给出错误 - 状态代码:403 Forbidden

  1. SignOnDialog.js 在第 98 行,调用 saveDataSourceCredential 方法失败,它说 saveDataSourceCredential 不是函数。

期待 - 它不应该打开一个弹出窗口来询问用户 ID 和密码。并且数据将直接加载,就像托管在公共 IP 域上的数据库一样。

【问题讨论】:

    标签: jdbc db2 ibm-cloud cognos


    【解决方案1】:

    这通常不起作用。如果您使用托管在您的网络之外的任何类型的功能需要访问您的专用网络上的 API 或数据,则需要有一些通信渠道。

    可以通过设置 VPN、使用 IBM Secure Gateway 等产品在 IBM Cloud 和您的 Db2 主机之间创建客户端/服务器连接,或者甚至通过在您的公司网络和(IBM) 云。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      • 1970-01-01
      相关资源
      最近更新 更多