1. 程式人生 > >Cognos安裝及通過ODBC連線Tibero資料庫

Cognos安裝及通過ODBC連線Tibero資料庫

1   環境資訊

Cognos BI Server 10.2 64Bit.rar

Tibero 5sp1 64bit.exe

 本手冊中cognos安裝環境為win8.1 64bit

 本手冊中cognos資料庫為oracle 10g 32bit

 本手冊中cognos要配置的tibero的資料來源版本為tibero5sp1 64bit

(1) 解壓cognos BI Server 10.2 64Bit.rar的安裝包,進去開啟winx64h,雙擊issetup.exe進行安裝

(2) 進入安裝嚮導,選擇安裝語言,這裡一般安裝英文,因為安裝中文有可能導致SERVER無法啟動。

(3) 是否同意相關協議

(4) 選擇安裝路徑

(5) 選擇安裝元件,因為一般都不會用cognos content database做資料庫所以把它去掉,預設也是去掉的

(6) 開始安裝

(7) 安裝完成

(1) 安裝oracle資料庫或oracle client

安裝完,還需要對server進行配置.因為配置cognos server主要是配置資源庫,下面我介紹一下資源庫的準備工作

( 資源庫是什麼呢 ?可以這麼理解,因為cognos是為我們提供報表設計,報表展現,資料建模,定時任務,作業,使用者角色控制等等的一套應用軟體,而資源庫就是上面的所有資訊。也有資料庫這種叫法,反正都是指cognos啟動前配置的這個庫)

這裡,我選用oracle做為資源庫,其他資料庫暫不講解。

提醒一下 :一般做cognos資源庫的資料庫,有DB2,oracle,sqlserver這三個關係型資料庫,還有自帶的Congos Content Database,但因為自帶的效能略差,所以一般企業公司,都會用DB2,oracle,sqlserver這三個,暫時不支援mysql,跟nosql型別的資料庫 。

content manager 只有DB2 SQLSERVERORACLE INFORMIX SYSBASE

如果你的機器已經安裝了oracle資料庫,可以直接用於建立cognos資源庫,當然還要確認oracle資料庫的字符集為UTF-8

可以用SELECTUSERENV('language') FROM DUAL;來檢視oracle資料庫的字符集

如果顯示是SIMPLIFIEDCHINESE_CHINA.AL32UTF8就對了。

如果Cognos與oracle資料庫不在同一臺機器,可以在cognos伺服器上安裝oracle client.

(2) 建立資源庫使用者

一般來說,我們都會用獨立一個使用者來管理資源庫,用一般使用者就行,不能用sys跟system使用者 ,因為這兩個使用者oracle設定是不能建立觸發器的,

而建立cognos資源庫的時候須要建立觸發器,所以用sys跟system會導致建立資源庫報錯

我的建立使用者語句如下:

create user cognos identified by cognos default tablespaceusers temporary tablespace temp;

grant connect to cognos;

grant resource to cognos;

grant unlimited tablespace to cognos;

grant create any view to cognos;

(1) 開啟cognos configuration配置介面,刪除預設content store

上圖為配置介面,CongtentManager是配置資源庫的,預設有一個Content Store的已經配置在上面,但用的是DB2做資源庫。如果你不是用DB2做資源庫的話,可以直接把這個 Content Store刪除,自己新建一個。而我是用oracle做資源庫的,所以我刪除原來的 Content Store,自己新建一個

(2) 新建一個content manager

(3) 按要求填寫好連線的資料庫的ip、port、user、pwd、sid

(4) 拷貝ORACLE jar包到cognos目錄下

因為我們需要連線oracle資料庫,所以我們必須要oracle的jdbc驅動包,去oracle的根目錄找jdbc資料夾,lib裡面都是jdbc的驅動包,我們拷貝ojdbc14.jar放到cognos的根目錄webapps/p2pd/WEB-INF/lib裡面

(5) 測試是否可以連線資源庫

如下圖所示,表示已經連線上了。

(6) 拷貝相關檔案到webapp下

     找到webapp跟webcontent兩個資料夾

將webcontent裡面所用的檔案跟資料夾拷貝到webapps下面的p2pd資料夾裡面。

完成後,再回到IBMCognos Configuration介面,儲存我們剛才的配置,儲存為UTF-8,儲存完,右鍵IBM Cognos,start

(7) 啟動成功

(8) 訪問管理介面

成功啟動後,直接用IE訪問 http://ip地址:9300/p2pd/servlet/dispatch

例如我的機子的ip地址為10.166.13.26

那麼訪問地址為http://10.166.13.26:9300/p2pd/servlet/dispatch

注意事項:

1. 無論你安裝的tibero資料庫是32位還是64位的,必須安裝32位的TIBERO的ODBC.因為cognos只識別32位的odbc

2. 在配置odbc時必須配置系統DSN,配置使用者DSN無效。

(1) 準備如下兩個檔案,注意兩個檔案必須為32位的

tbodbc_driver_installer_5_32.exe

libtbcli.dll

(2) 把libtbcli.dll放到c:\windows\system32目錄下,安裝tibero odbc驅動

(1) 開啟“控制面板”――“管理工具”――“ODBC資料來源(32位)”

(2) 新增“系統DSN”

(3) 選擇tibero 5 odbc driver

(1) 開啟cognos的administrator管理介面

http://10.166.13.26:9300/p2pd/servlet/dispatch

(2) 新建資料來源

附:資料型別

(3) 測試