1. 概述
1.1 應用場景
TeraData 是知名 MPP 架構的數據庫,在整體上是按Shared Nothing 架構體系進行組織的,它的定位就是大型數據倉庫系統,定位比較高,軟硬件都是 NCR 自己的,其他的都不識别,通常被用於 OLAP 應用。
1.2 實現思路
FineReport 提供了兩種數據連接方式:
方式一:在設計器中進行連接 ,具體方法請參見: [設計器]JDBC連接數據庫 。
方式二:在數據決策平台進行連接。本文主要介紹此種方式。
2. 數據連接
2.1 配置信息
驅動 | URL | 驅動下載鏈接 | 支持數據庫版本 |
---|---|---|---|
com.ncr.teradata.TeraDriver | jdbc:teradata://localhost/TMODE=ANSI,CHARSET=UTF8 | Teradata_16.10; |
2.2 連接步驟
1)從配置信息驅動下載鏈接中下載 TeraData 驅動包,并将該驅動包放置到%FR_HOME%\webapps\webroot\WEB-INF\lib下,重啓報表服務器 。
2)登錄數據決策系統,選擇管理系統>數據連接>數據連接管理,點擊新建數據連接,在所有選項下選擇TeraData,如下圖所示:
注:如果非管理員用戶想要配置數據連接,需要管理員給其分配管理系統下數據連接節點的權限,具體操作請查看 數據連接控制。
3)按照本文 2.1 章節的配置信息格式,輸入對應的數據連接信息。其中高級設置可選填,詳情請參見:[平台]數據連接 。輸入信息後界面如下圖所示:
注 1:解決中文亂碼的問題,可設置以下參數:TMODE=ANSI,CHARSET=UTF8。
注 2:解決用 JDBC 連接 TeraData 數據庫,批量查詢報錯的問題,可設置參數 LOB_SUPPORT=off 。
4)點擊測試連接,或者在模式下點擊連接數據庫,若彈出「連接成功」提示框,則表示成功連接上數據庫,如下圖所示:
5)測試連接成功後可以選擇模式,根據需要選擇對應模式,若不進行選擇,則默認爲第一個模式。如下圖所示:
6)模式選擇後點擊右上角的保存按鈕,該數據連接即添加成功。如下圖所示: