Db2

如何使用 Cognos 解決此數據源連接問題?

  • May 16, 2012

我們(最近)安裝了 IBM 的 Cognos 10 作為我們的商業智能報告工具。我們報告的大多數數據庫都是 DB2 9.7 LUW Enterprise Edition。我們安裝了 DB2 Runtime-Time Client,以便 Cognos 能夠訪問驅動程序以與 DB2 通信。

我們的 iSeries(又名 AS/400)上還有一些遺留系統和數據庫——所以這意味著 DB2 for i。我們現在需要 Cognos 來辨識這些數據庫。根據我們閱讀的內容,我們需要安裝 DB2Connect 以從 DB2 LUW 的角度授予對 DB2 for i 的訪問權限。

我們的 Cognos 安裝在 Windows Server 系統上。我們在同一系統上安裝了 RTC,並且可以對 DB2 LUW 數據庫進行編目。我們可以讓 Cognos 使用這些數據庫創建數據源。

為了獲得 iSeries 功能,我們最近安裝了 DB2Connect(在與 Cognos 和 RTC 相同的系統上)並且能夠對 iSeries 數據庫進行編目並連接並呼叫它。但是我們無法讓 Cognos 查看編目數據庫。它只是看起來不存在。

我們查看的一些文件使您看起來無法在 Cognos 的同一程序中本地訪問兩個不同的 DB2 驅動程序。

我們的想法:

  1. 解除安裝 RTC 並安裝 DB2Connect 以及通過它編目的所有數據源,然後讓 Cognos 查找它們。我們對這種方法的擔憂是,我們擔心 Cognos 可能會失去現有報告和已設置項目的資訊。我們不想搞砸/失去其他團隊已經完成的工作。
  2. 我們想知道是否有一種干淨的方式從 RTC 遷移到 DB2Connect,以便我們可以將連接從一個轉移到另一個。我們關心的是……我們首先如何讓 DB2Connect 被 Cognos 辨識?
  3. 是否有其他方法可以對 iSeries 數據庫進行編目和/或讓 Cognos 辨識它們?

想法?想法?

**編輯:**我們公司決定不等了。他們聘請了一名顧問來幫助我們從頭開始重建,以便我們更好地了解產品、它的安裝、工作方式等。

話雖如此,我仍然歡迎對此有任何想法或想法。

我們最終做的是重建我們的環境,因為無論如何它只是“開發”。我們安裝了 DB2 Connect 而不是 Runtime-Client,這樣我們就可以編目 iSeries 數據庫和 LUW 數據庫以供 Cognos 使用。

我們還可以使用網關模式,我們可以將 DB2 Connect 設置為“網關伺服器”並在那裡對 iSeries 數據庫進行編目,然後在執行時客戶端上從網關伺服器對數據庫進行編目。這也會讓我們解決我們最初的問題。

有趣的是,當我們重建環境時,我們沒有使用網關伺服器。沒有理由。儘管 IBM 支持它,但他們並不推薦它。我唯一能想到的是它引入了另一個故障點。

引用自:https://dba.stackexchange.com/questions/13689