SAP XI3.1 Service Pack 3 Data Access User guide

SAP XI3.1 Service Pack 3 Data Access User guide

Below you will find brief information for Data Access XI3.1 Service Pack 3. This guide covers the basics of accessing data with SAP BusinessObjects, provides a detailed introduction to how the Connection Server works, and describes how to configure connections to a range of different data sources.

advertisement

Assistant Bot

Need help? Our chatbot has already read the manual and is ready to assist you. Feel free to ask any questions about the device, but providing details will make the conversation more productive.

Data Access XI3.1 Service Pack 3 User Guide | Manualzz
資料存取指引
SAP BusinessObjects XI3.1 Service Pack 3
版權聲明
© 2010 SAP AG。 All rights reserved。SAP、R/3、SAP NetWeaver、Duet、
PartnerEdge、ByDesign、SAP Business ByDesign 和此處所提及之其他 SAP 產品
與服務,以及其相對應的標誌皆為 SAP AG 在德國和其他國家的商標和註冊商標。
Business Objects 和 Business Objects 標誌、BusinessObjects、Crystal
Reports、Crystal Decisions、Web Intelligence、Xcelsius 和此處所提及之其
他 Business Objects 產品與服務,以及其相對應的標誌皆為 Business Objects
S.A. 在美國和其他國家的商標或註冊商標。 Business Objects 為 SAP 公司。此
處所提及之所有其他產品與服務皆為其相對應公司的商標。 本文件所提供的資料
僅供參考之用。 國家產品規格可能不同。這些資料如有變更,恕不另行通知。
SAP AG 和其附屬公司 ("SAP Group") 所提供的這些資料僅供參考之用,不具任何
聲明與保固。SAP Group 對資料中的錯誤和遺漏,概不負責。 SAP Group 產品和
服務的唯一保固,如這些產品和服務隨附之明示保固聲明中所述 (若有的話)。 在
此提供的任何資料不可推斷為附加保固條款。
2010-05-21
目錄
第1章 資料存取簡介
13
1.1 關於連線伺服器...........................................13
1.2 連線元件.................................................13
1.2.1 關於系統架構.........................................14
1.2.2 關於資料存取驅動程式.................................14
1.2.3 關於支援單一登入的連線...............................15
1.3 關於資料存取組態檔案.....................................15
1.3.1 關於 cs.cfg 全域組態檔案.............................16
1.3.2 關於 *.sbo 驅動程式組態檔............................16
1.4 關於預存程序.............................................18
1.4.1 關於支援的資料庫功能.................................18
1.4.2 關於 Oracle 預存程序.................................18
1.4.3 在封裝內部建立資料指標...............................19
1.4.4 建立 Oracle 預存程序.................................19
1.4.5 關於 Teradata 預存程序...............................20
第2章 建立連線
21
2.1 連線需求.................................................21
2.2 檢查連線設定.............................................21
2.2.1 顯示 cscheck 工具的說明..............................22
2.2.2 執行 cscheck 工具....................................23
2.2.3 檢查工具 - 函數概觀..................................23
2.2.4 檢查工具 - list......................................24
4
資料存取指引
2.2.5 檢查工具 - driverssearch.............................25
2.2.6 檢查工具 - find......................................27
2.2.7 檢查工具 - middleware................................29
2.2.8 檢查工具 - accessdriver..............................30
2.2.9 檢查工具 - connectivity..............................31
2.2.10 檢查工具 - ping ....................................33
2.3 關於 JDBC 連線 ..........................................35
2.4 建立 JDBC 連線 ..........................................36
2.4.1 JDBC SBO 範例檔案結構................................37
2.5 建立一般 JDBC 連線.......................................38
2.5.1 一般 JDBC SBO 範例檔案結構...........................39
2.6 關於 JavaBean 連線.......................................39
2.7 建立 JavaBean 連線.......................................40
2.7.1 JavaBean SBO 範例檔案結構 ...........................40
2.8 關於 ODBC 連線...........................................41
2.9 建立一般 ODBC 連線.......................................42
2.10 建立一般 ODBC3 連線.....................................43
第3章 建立連線至 Data Federator Query Server
45
3.1 關於 Data Federator 查詢伺服器連線.......................45
3.2 設定「新連線精靈」以使用 Data Federator JDBC 或 ODBC 連線.46
3.3 設定 Data Federator JDBC 連線............................47
3.3.1 設定連線伺服器使用 Data Federator JDBC 連線..........47
3.4 設定 Data Federator ODBC 連線............................48
3.4.1 設定 Data Federator ODBC 中介軟體 ...................48
3.4.2 設定連線伺服器使用 Data Federator ODBC 連線..........49
目錄
5
3.5 使用 Data Federator ODBC 中介軟體設定 Web Intelligence 豐富
型用戶端連線定義............................................50
3.5.1 針對 Web Intelligence 豐富型用戶端連線設定 Data Federator
ODBC 中介軟體.............................................51
3.5.2 設定連線伺服器使用 Web Intelligence 豐富型用戶端連線至
Data Federator............................................51
3.5.3 設定 Web Intelligence 豐富型用戶端登錄機碼 ..........52
3.5.4 設定 Web Intelligence 豐富型用戶端的連線伺服器,以及
Universe Designer 連線到 Data Federator...................52
第4章 設定資料存取全域參數
54
4.1 關於全域參數.............................................54
4.2 關於 cs.cfg 組態檔案.....................................54
4.3 檢視和編輯 cs.cfg 檔案...................................55
4.4 設定驅動程式預設參數.....................................55
4.5 設定全域設定參數.........................................56
4.5.1 Charset List Extension...............................56
4.5.2 Config File Extension................................56
4.5.3 Description Extension................................57
4.5.4 Enable Failed Load...................................57
4.5.5 Load Drivers On Startup..............................58
4.5.6 Max Pool Time........................................59
4.5.7 SQL External Extension...............................60
4.5.8 SQL Parameter Extension..............................60
4.5.9 Strategies Extension.................................61
4.5.10 Transient Object Timeout............................61
4.6 設定部署模式.............................................61
4.7 設定部署模式.............................................62
6
資料存取指引
4.8 將驅動程式設定為在伺服器模式中載入.......................63
4.8.1 每台機器設定一個連線.................................64
4.9 設定 CORBA 存取通訊協定.................................66
第5章 設定資料存取驅動程式參數
67
5.1 設定驅動程式參數.........................................67
5.1.1 資料存取組態檔案.....................................67
5.1.2 安裝的 SBO 檔案......................................68
5.1.3 檢視和編輯 SBO 檔案..................................70
5.2 為 DataDirect ODBC 原廠驅動程式設定資料存取..............70
5.2.1 啟用系統使用 DataDirect 原廠驅動程式.................71
第6章 SBO 參數參照
73
6.1 SBO 參數類別.............................................73
6.2 SBO 檔案結構.............................................73
6.3 預設 SBO 參數............................................74
6.3.1 Array Bind Available.................................75
6.3.2 Array Bind Size......................................75
6.3.3 Array Fetch Available................................75
6.3.4 Array Fetch Size.....................................76
6.3.5 目錄名稱最大值.......................................76
6.3.6 目錄分隔符號.........................................77
6.3.7 CharSet..............................................77
6.3.8 欄名稱最大值.........................................78
6.3.9 可共用的連線.........................................78
6.3.10 可用的費用估計......................................79
6.3.11 Description File....................................79
目錄
6.3.12
6.3.13
6.3.14
6.3.15
6.3.16
6.3.17
6.3.18
6.3.19
6.3.20
6.3.21
6.3.22
6.3.23
6.3.24
6.3.25
6.3.26
6.3.27
6.3.28
6.3.29
6.3.30
6.3.31
6.3.32
6.3.33
6.3.34
6.3.35
6.3.36
6.3.37
6.3.38
7
驅動程式功能........................................79
Escape Character....................................80
Extensions..........................................80
Family..............................................81
Field Size Factor...................................81
Force Execute.......................................81
Identifier Case.....................................82
Identifier Quote String.............................83
LIKE Escape Clause..................................83
地區設定............................................83
Max Rows Available..................................84
Optimize Execute....................................84
Owners Available....................................85
密碼加密............................................85
Procedure Name Max Size.............................86
Procedure Parameter Name Max Size...................86
Qualifiers Available................................86
Query TimeOut Available.............................87
Quoted Identifier Case..............................87
Schema Name Max Size................................88
共用的連線..........................................88
SQL External File...................................89
SQL Parameter File..................................89
SSO Available.......................................90
Strategies File.....................................90
Table Name Max Size.................................91
Transactional Available.............................91
8
資料存取指引
6.3.39 Transaction Mode....................................92
6.3.40 類型................................................92
6.3.41 Version.............................................92
6.3.42 XML Max Size........................................93
6.4 Informix SBO 參數........................................93
6.4.1 修改 Informix ODBC.INI 檔案..........................93
6.4.2 V5toV6DriverName.....................................94
6.4.3 Unicode..............................................94
6.5 JavaBean SBO 參數........................................95
6.5.1 JavaBean Class.......................................95
6.5.2 URL Format...........................................96
6.6 JDBC SBO 參數............................................96
6.6.1 可用外來金鑰.........................................96
6.6.2 JDBC Class...........................................97
6.6.3 可用的主索引鍵.......................................97
6.7 ODBC SBO 參數............................................98
6.7.1 可用的連線狀態.......................................98
6.7.2 空字串...............................................98
6.7.3 Force Close Statement................................99
6.7.4 Native Int64 Available...............................99
6.7.5 ODBC Cursors........................................100
6.7.6 SQLDescribeParam Available..........................100
6.7.7 SQLMoreResults Available............................101
6.7.8 使用 DataDirect OEM 驅動程式........................101
6.8 OLE DB SBO 參數.........................................102
6.8.1 列舉 CLSID..........................................102
6.8.2 Provider CLSID......................................102
目錄
9
6.9 OLE DB OLAP SBO 參數....................................102
6.9.1 MSOlap CLSID........................................103
6.10 Sybase ASE/CTLIB.......................................103
6.10.1 Quoted Identifier..................................103
第7章 設定 SQL 產生參數
104
7.1 關於 SQL 產生參數.......................................104
7.2 關於 PRM 檔.............................................104
7.2.1 PRM 參數檔案結構....................................107
7.3 檢視和編輯 PRM 檔案.....................................109
7.4 檢視和編輯函式說明文字檔................................109
7.5 編輯 PRM 函式的說明文字.................................109
第8章 PRM 參數參照
111
8.1 PRM 檔案組態參照........................................111
8.1.1 BACK_QUOTE_SUPPORTED................................111
8.1.2 CASE_SENSITIVE......................................112
8.1.3 CHECK_OWNER_STATE...................................112
8.1.4 CHECK_QUALIFIER_STATE...............................113
8.1.5 COMMA...............................................113
8.1.6 CONCAT..............................................114
8.1.7 CONSTANT_SAMPLING_SUPPORTED.........................114
8.1.8 DATABASE_DATE_FORMAT................................115
8.1.9 DATATYPE_BLOB.......................................115
8.1.10 DATATYPE_DOUBLE....................................116
8.1.11 DATATYPE_DTM.......................................116
8.1.12 DATATYPE_INT.......................................116
10
資料存取指引
8.1.13
8.1.14
8.1.15
8.1.16
8.1.17
8.1.18
8.1.19
8.1.20
8.1.21
8.1.22
8.1.23
8.1.24
8.1.25
8.1.26
8.1.27
8.1.28
8.1.29
8.1.30
8.1.31
8.1.32
8.1.33
8.1.34
8.1.35
8.1.36
8.1.37
8.1.38
8.1.39
DATATYPE_NULL......................................117
DATATYPE_STRING ...................................117
DATE_WITHOUT_QUOTE ................................117
DELIMIT_IDENTIFIERS................................118
EXT_JOIN...........................................118
EXT_JOIN_INVERT....................................119
EXTERN_SORT_EXCLUDE_DISTINCT.......................119
GROUPBY_EXCLUDE_COMPLEX............................120
GROUPBY_WITH_ALIAS.................................120
GROUPBY_WITHOUT_CONSTANT...........................121
GROUPBYCOL.........................................121
IDENTIFIER_DELIMITER...............................122
IF_NULL............................................123
INTERSECT..........................................123
KEY_INFO_SUPPORTED.................................123
LEFT_OUTER.........................................124
LENMAXFORCOLUMNNAME................................124
LENMAXFORTABLENAME.................................125
LENMAXFORVARCHAR...................................125
MINUS..............................................125
NO_DISTINCT........................................126
NULL_IN_SELECT_SUPPORTED...........................127
OLAP_CLAUSE........................................127
OUTERJOINS_GENERATION..............................128
OVER_CLAUSE........................................131
OWNER..............................................131
PERCENT_RANK_SUPPORTED.............................132
目錄
8.1.40
8.1.41
8.1.42
8.1.43
8.1.44
8.1.45
8.1.46
8.1.47
8.1.48
8.1.49
8.1.50
8.1.51
8.1.52
8.1.53
11
PREFIX_SYS_TABLE...................................132
QUALIFIER..........................................133
QUOTE_OWNER........................................133
RANK_SUPPORTED.....................................134
REFRESH_COLUMNS_TYPE...............................134
REVERSE_TABLE_WEIGHT...............................135
RIGHT_OUTER........................................135
RISQL_FUNCTIONS....................................136
SEED_SAMPLING_SUPPORTED............................137
SORT_BY_NO.........................................137
UNICODE_PATTERN....................................138
UNION..............................................138
USER_INPUT_DATE_FORMAT.............................139
USER_INPUT_NUMERIC_SEPARATOR.......................139
第9章 資料類型轉換參考
141
9.1 資料類型轉換 ...........................................141
9.1.1 IBM DB2.............................................141
9.1.2 Informix............................................143
9.1.3 Microsoft SQL Server................................144
9.1.4 Oracle..............................................145
9.1.5 Red Brick...........................................146
9.1.6 在 WHERE 子句中新增支援的 TIME 和 TIMESTAMP.........147
9.1.7 Sybase..............................................148
9.1.8 Teradata............................................149
12
資料存取指引
附錄A 詳細資訊
151
索引..........................................................153
第1章 資料存取簡介
1.1 關於連線伺服器
「連線伺服器」是一種資料存取軟體,可管理 SAP BusinessObjects 應用程
式和資料來源之間的連線。
「連線伺服器」可讓諸如 Universe Designer 和 SAP BusinessObjects Web
Intelligence 的應用程式,連線至資料來源,並對資料來源執行查詢。
「連線伺服器」並未提供任何使用者介面,您可以從這些應用程式的使用者
介面,或透過編輯「連線伺服器」組態檔案的方式,來建立並管理連線。
• 建立連線:使用「連線精靈」建立連線。
• 最佳化資料存取:您可以藉由修改資料存取組態檔來最佳化資料通過「連
線伺服器」的方法。這些參數檔案具有 XML 格式,會連同「連線伺服器」
一併安裝。您可以設定參數值套用至特定資料存取驅動程式,或套用至所
有安裝的資料存取驅動程式。
1.2 連線元件
資料存取連線是由下列元件組成:
• 「連線伺服器」是用於管理應用程式與資料來源之間的連線。例如,「連
線伺服器」處理應用程式送出的資料要求。
• 資料存取驅動程式是資料庫特定軟體元件,會管理「連線伺服器」和資料
庫中介軟體間的連線。
• 組態檔案會定義參數以設定下列項目間的連線:
• 應用程式和「連線伺服器」
• 應用程式和資料存取驅動程式
• 連線伺服器和資料存取驅動程式
14
資料存取指引
1.2.1 關於系統架構
下列圖表會詳細說明「連線伺服器」及資料存取驅動程式符合 SAP
BusinessObjects Enterprise 組態的位置。
1.2.2 關於資料存取驅動程式
資料存取驅動程式會提供「連線伺服器」和資料來源之間的連線。資料庫需
要資料存取驅動程式,才能讓 SAP BusinessObjects 應用程式進行存取。
SAP BusinessObjects 應用程式包括您可以用來設定資料庫連線的資料存取
驅動程式。所包括的存取驅動程式可視您的授權而定。
在您可以建立連線至沒有驅動程式的資料庫之前,您必須先取得必要的驅動
程式。您可以使用下列方式取得驅動程式:
• 連絡您的 SAP 代表以確認是否有可用的驅動程式,以及您是否有使用該
驅動程式的授權。
關於資料存取組態檔案
15
• 使用 Driver Development Kit (DDK) 開發驅動程式以供使用。連絡您的
SAP 代表以取得詳細資料。
當您建立新連線時,請選擇用於目標資料來源的適當資料存取驅動程式。例
如,若您存取的是 Oracle 10g 資料庫,則必須先安裝適當的中介軟體
(Oracle 10g 用戶端),再安裝 SAP BusinessObjects Oracle 資料存取驅動
程式。
如需最新的支援資料存取驅動程式清單,請查看位於 http://ser
vice.sap.com/bosap-support 的 SAP Service MarketPlace,或連絡您的
SAP 代表。
如需關於 DDK 的更多資訊,請參閱位於 http://boc.sdn.sap.com 的 Data
Access Driver Java SDK Developer Guide。
1.2.3 關於支援單一登入的連線
在下列平台上安裝 SAP BusinessObjects Enterprise 並使用下列連線時,
僅提供單一登入 (SSO) 驗證:
•
•
•
•
所有平台上的 SAP BW
Microsoft Windows 上的 MS Analysis Service
Microsoft Windows 上 ODBC 或 OLE DB 的 MS SQL Server
Microsoft Windows 上 Oracle OCI 的 Oracle
附註:
SSO 不適用於 JDBC 連線。如需有關 SSO 的詳細資訊,請參閱《SAP
BusinessObjects Enterprise 管理員指南》。
1.3 關於資料存取組態檔案
資料存取組態檔案已與 SAP BusinessObjects Enterprise 一同安裝。組態
檔案可以區分為兩個層級:
• 全域層級:cs.cfg 組態檔適用於所有連線。
• 驅動程式層級:*.sbo 組態檔適用於每個特定驅動程式。
除了用來控制連線的組態檔案之外,每個資料存取驅動程式都有一個關聯的
.prm 組態檔案。這些檔案是由 Universe Designer 之類的應用程式所使
用。.prm 檔案會根據資料庫軟體功能,控制應用程式產生 SQL 的方式。
16
資料存取指引
附註:
在本指南中,變數 connectionserver-install-dir 是由 SAP
BusinessObjects 應用程式所使用的資料存取檔案的安裝根路徑。在
Microsoft Windows 上,預設的 connectionserver-install-dir 為:
C:\Program Files\Business Objects\BusinessObjects Enterprise
12.0\win32_x86\dataAccess。
注意:
在資料存取組態檔案中,如果您在 Microsoft Windows 平台上部署 SAP
BusinessObjects Enterprise 軟體,請在檔案路徑中使用逸出符號 \ 與反
斜線 \。
1.3.1 關於 cs.cfg 全域組態檔案
所有資料存取驅動程式使用的 cs.cfg 全域組態檔案的安裝位置如下:
• connectionserver-install-dir \connectionServer
cs.cfg 檔案包含套用至所有已安裝資料存取驅動程式的參數。
相關主題
•
第 54 頁的「關於全域參數」
1.3.2 關於 *.sbo 驅動程式組態檔
資料存取驅動程式使用的組態檔案將安裝於下列路徑:
• 在 Windows 系統中:
connectionserver-install-dir \connectionServer\RDBMS
• 在 Unix 系統中:
connectionserver-install-dir /RDBMS/connectionServer
其中 RDBMS 為使用該組態檔案的資料庫技術之名稱。
以下所列出的檔案具有適用於已安裝之資料存取驅動程式的參數。
關於資料存取組態檔案
驅動程式特定檔
案
<driver>.sbo
<driver>.prm
<driver><lan
guage>.cod
是否可編輯?
說明
是
每個支援的網路
通訊協定(或用
於連線資料庫的
資料庫中介軟
oracle.sbo
體)皆有一個
.sbo 檔案。為每
個資料庫定義特
定的連線設定。
是
定義參數 (該參
數會影響應用程
oracle.prm
式產生 SQL 的方
式)。
否
用來儲存連線定
義的相關資訊。
定義當建立新連
線時出現的欄
位。
附註:
請勿修改這些檔
案。
相關主題
•
•
•
17
第 73 頁的「SBO 參數類別」
第 111 頁的「PRM 檔案組態參照」
第 104 頁的「關於 SQL 產生參數」
範例
oracleen.cod
18
資料存取指引
1.4 關於預存程序
「連線伺服器」可從 SQL 查詢或預存程序執行所產生的資料來源管理資料。
儲存的程序是以可執行程式碼的形式儲存在 RDBMS 中的 SQL 指令碼,可以
接受引數,並傳回資料。
SAP BusinessObjects Enterprise 支援下列資料庫和網路層的預存程序:
•
•
•
•
透過 CLI 驅動程式的 DB2 UDB 和 iSeries
透過 CTLIB 的 Sybase Adaptive Server
Javabean
透過 JDBC 的所有 DB2 UDB、Derby、HSQL DB、Informix、MS SQL
Server、MySQL 5、Oracle、Sybase 和 Teradata
• 透過 OCI 的 Oracle
• 透過 ODBC 的所有 DB2 iSeries、Informix、MS SQL Server、Sybase
ASIQ、Sybase SQL Anywhere 和 Teradata
• 透過 OLE DB 的 MS SQL Server
1.4.1 關於支援的資料庫功能
「連線伺服器」只會支援將資料傳回為結果集 (亦即表格) 的預存程序。這
代表預存程序無法傳回整數、字串或游標,且必須永遠包含 SELECT 陳述式。
此外,支援的預存程序不可以包含 OUT 或 IN/OUT 參數。另外,系統也不會
執行預存程序中包含的 COMPUTE、PRINT、OUTPUT 或 STATUS 陳述式。
記住:
這些限制對 Oracle 預存程序無效。請參閱下一節以瞭解支援的 Oracle 預
存程序。
附註:
如需關於使用預存程序的相關資訊,請參閱《Universe Designer》。
1.4.2 關於 Oracle 預存程序
支援的 Oracle 預存程序如下所示:
• 透過 REF CURSOR 傳回結果集的任何 PL/SQL 程序。
關於預存程序
19
• 具有一個 IN/OUT REF CURSOR 變數參數且沒有 OUT 參數的 PL/SQL 預存
程序
附註:
將忽略程序的其他 IN/OUT 游標參數。
不支援的 Oracle 預存程序如下所示:
•
•
•
•
無法透過 REF CURSOR 參數傳回結果集的任何 PL/SQL 程序。
至少具有一個 OUT 參數的任何 PL/SQL 程序
任何 PL/SQL 函數
具有一個 IN/OUT 參數的任何 PL/SQL 程序,且該 IN/OUT 參數屬於 REF
CURSOR 以外的類型,例如 VARRAY
• 任何 PL/SQL 表格函數
若要存取 Oracle 預存程序,您必須在伺服器端執行數項工作以讓 SAP
BusinessObjects Enterprise 連線至預存程序。下一節將說明此工作步驟。
1.4.3 在封裝內部建立資料指標
在 Oracle 資料庫中,封裝是一種資料庫物件,內含相關的 PL/SQL 類型、
物件和子程式。您必須先在封裝內部建立資料指標,才能使用定義的資料指
標建立 Oracle 預存程序。
• 在 Oracle 資料庫管理系統中,請使用下列陳述式:
CREATE or REPLACE PACKAGE catalog_data AS
TYPE CatCurTyp IS REF CURSOR RETURN
all_objects%ROWTYPE;
END catalog_data;
注意:
SAP BusinessObjects Enterprise 不支援封裝的預存程序,僅支援獨立的預
存程序。
1.4.4 建立 Oracle 預存程序
在下列程序中,您可以使用先前在封裝內建立的 catcurtyp 資料指標以及
catalog_data.catcurtyp。
• 執行下列其中一項操作:
20
資料存取指引
a。 寫入下列陳述式:
CREATE or REPLACE PROCEDURE get_allobjects(cat_cv IN OUT
catalog_data.catcurtyp) AS
BEGIN
OPEN cat_cv FOR SELECT * FROM all_objects;
END;
b。 寫入下列包含數個參數的陳述式:
CREATE or REPLACE PROCEDURE get_ownerobjects(owner_name IN
varchar2, cat_cv IN OUT catalog_data.catcurtyp) AS
BEGIN
OPEN cat_cv FOR SELECT * FROM all_objects WHERE
owner=owner_name;
END;
附註:
如需有關如何建立封裝和儲存程序的詳細資訊,請參閱您的 Oracle 文件。
1.4.5 關於 Teradata 預存程序
如果您使用 ODBC 建立連線,則「連線伺服器」將支援 Teradata 巨集和預
存程序。但如果您使用 JDBC 建立連線,則僅會支援 Teradata 預存程序,
因為 Teradata JDBC 驅動程式並未支援巨集。
第2章 建立連線
2.1 連線需求
本節涵蓋建立連線的需求。
• 確認您的平台符合 SAP BusinessObjects 連線所支援的平台。
• 請確認正確地安裝資料庫中介軟體,以及您可以透過電腦或伺服器存取您
的資料庫。
• 請確認您擁有存取資料庫所有的必要資訊,例如資料庫登入名稱和密碼。
• 安裝您將使用的 SAP BusinessObjects 解決方案,包括適當的資料存取
驅動程式。
• 檢查是否已成功啟動所有服務。
• 請參閱隨附於 SAP BusinessObjects 解決方案的 Readme 檔案,以檢查
您的環境與軟體可能需要的任何組態變更。
• 請參閱目前的資料存取發行版本說明,查看任何組態變更是否會影響環
境。
附註:
您可以使用 cscheck 工具來檢查您的基礎結構,並判斷其是否適合 SAP
BusinessObjects 應用程式使用。
相關主題
•
第 21 頁的「檢查連線設定」
2.2 檢查連線設定
連線伺服器軟體包括一個命令列公用程式,使用此公用程式可檢查資料來源
連線基礎結構。您隨時都可以使用 cscheck 工具,檢查用戶端中介軟體和安
裝的資料存取驅動程式。
附註:
所有檢查的結果適用於您的本機機器,即執行該工具的位置。
22
資料存取指引
cscheck 工具安裝於以下目錄:connectionserver-install-dir\connection
Server\tools
您可以從命令主控台 (DOS 或 Shell) 執行 cscheck 工具。輸出會顯示在畫
面上。您可以指定以 XML 格式產生輸出,也可以抑制輸出,以便在指令碼中
使用此工具。
cscheck 工具可以在本機機器上執行以下功能:
• 傳回安裝可支援的所有連線 (即網路層和資料庫) 的詳細資料
• 傳回安裝在本機機器之資料存取驅動程式的詳細資料
• 傳回安裝在本機機器之連線的詳細資料
• 檢查提供的網路層和資料庫用戶端是否具有效的中介軟體安裝
• 檢查提供的網路層和資料庫用戶端是否具有效的資料存取驅動程式安裝
• 檢查是否可以建立連線至特定資料庫
相關主題
•
第 23 頁的「檢查工具 - 函數概觀」
2.2.1 顯示 cscheck 工具的說明
cscheck 工具提供以下功能:
• 顯示 cscheck 公用程式的一般說明
• 顯示每個可用 cscheck 函式的說明
您可以使用您安裝 SAP BusinessObjects 解決方案時所選取的語言來顯示說
明。
若要顯示 cscheck 的一般說明,請使用以下語法:
圖21命令說明語法
cscheck
--help|h --language|l { language
}
若要顯示某個函數的說明,請使用以下語法,其中 functionName 是您要顯
示其說明的函數名稱,language 是顯示說明所要使用的語言:
圖22函數說明語法
cscheck
--help|h {
functionName }--language|l{ language }
檢查連線設定
23
範例:
若要顯示 cscheck 工具的英文說明,請使用以下命令:
cscheck --help
若要顯示 connectivity 函數的法文說明,請使用以下命令:
cscheck --language fr --help connectivity
2.2.2 執行 cscheck 工具
在安裝 SAP BusinessObjects 解決方案之後,您可以隨時執行 cscheck 工
具。
1。 開啟命令主控台。
2。 將目錄變更為工具的安裝路徑。
3。 輸入加上正確參數的 cscheck,尋找您要的資訊。
4。 檢閱傳回的資訊。
相關主題
•
第 23 頁的「檢查工具 - 函數概觀」
2.2.3 檢查工具 - 函數概觀
從命令主控台,您可以使用 cscheck 命令搭配適當的函數及其引數,來傳回
所要的結果。
cscheck 命令具有以下的結構。部分參數為選擇性。
圖23cscheck 語法
cscheck --language|l { output language }--xml|x--mute|m
namefunction options
function
命令的第一個部分控制輸出格式:
• <output language> 或 l 接著以 ISO-639 標準指定的語言。這是選擇性
的。預設語言是英文。
• --xml 或 x 指定輸出格式為 XML。這是選擇性的。預設輸出為在畫面上
顯示文字。
24
資料存取指引
• --mute 指定不產生輸出。如果您是在檢查傳回狀態的指令碼中使用此工
具,則會使用此切換參數。這是選擇性的。預設為產生輸出。
此命令的其餘部分包含函數及其選項引數。
<function name> 可使用以下值。每個函數都有一個簡短的版本,讓您可以
用來取代完整的函數名稱:
• list 也就是 lt
• driverssearch 也就是 ds
• find 也就是 fd
• middleware 也就是 mw
• accessdriver 也就是 ad
• connectivity 也就是 ct
• ping 也就是 pg
相關主題
•
•
•
•
•
•
•
第
第
第
第
第
第
第
30
31
25
27
24
29
33
頁的「檢查工具
頁的「檢查工具
頁的「檢查工具
頁的「檢查工具
頁的「檢查工具
頁的「檢查工具
頁的「檢查工具
-
accessdriver」
connectivity」
driverssearch」
find」
list」
middleware」
ping 」
2.2.4 檢查工具 - list
此函數會傳回支援的網路層和資料庫引擎清單。例如,您可以使用它來判斷
與其他檢查工具函數搭配使用的正確值。
附註:
此函數會傳回支援的資料存取驅動程式和中介軟體清單,包括機器上非必要
安裝的程式和軟體。
圖24list 語法
cscheck
|list||lt|
檢查連線設定
25
範例:
下列指令會列出目前機器上安裝之 SAP BusinessObjects 解決方案所支援
的所有網路層和資料庫引擎。
cscheck list
下列是結果清單的節錄:
Oracle Client
Oracle 9
Oracle 10
Oracle 11
Sybase Open Client
Sybase Adaptive Server 12
Sybase Adaptive Server 15
Informix ODBC Driver
Informix XPS 8.4
Informix XPS 8.5
Informix Dynamic Server 7.3
Informix Dynamic Server 2000
Informix Dynamic Server 10
Informix Dynamic Server 11
Teradata ODBC Driver
Teradata V2 R5
Teradata V2 R6
Teradata 12
ODBC Drivers
Generic ODBC Datasource
Generic ODBC3 Datasource
...
相關主題
•
•
第 23 頁的「檢查工具 - 函數概觀」
第 22 頁的「顯示 cscheck 工具的說明」
2.2.5 檢查工具 - driverssearch
此函數會傳回已安裝資料存取驅動程式的清單。
圖25driverssearch 語法
cscheck |driverssearch||ds|
26
資料存取指引
範例:
以下命令會列出所有已安裝在機器上的資料存取驅動程式清單。
cscheck driverssearch
下列是結果清單的節錄:
This access driver is installed: Oracle OCI access driver
Client layer: Oracle Client
Database engine(s):
Oracle 9
Oracle 10
Oracle 11
This access driver is installed: Sybase Open Client access driver
Client layer: Sybase Open Client
Database engine(s):
Sybase Adaptive Server 12
Sybase Adaptive Server 15
This access driver is installed: Informix ODBC access driver
Client layer: Informix ODBC Driver
Database engine(s):
Informix XPS 8.4
Informix XPS 8.5
Informix Dynamic Server 7.3
Informix Dynamic Server 2000
Informix Dynamic Server 10
Informix Dynamic Server 11
This access driver is installed: Teradata ODBC access driver
Client layer: Teradata ODBC Driver
Database engine(s):
Teradata V2 R5
Teradata V2 R6
Teradata 12
...
相關主題
•
•
第 23 頁的「檢查工具 - 函數概觀」
第 22 頁的「顯示 cscheck 工具的說明」
檢查連線設定
27
2.2.6 檢查工具 - find
此函數會列出本機機器可用的連線類型 (即中介軟體和資料庫用戶端)。其中
包括:
• 本機機器上可用的連線類型
• 使用 CORBA 通訊層時的可用連線類型
• 使用 HTTP 通訊層時的可用連線類型
• 本機機器上可用的 Java 連線類型
圖26find 語法
cscheck |find||fd| -m { 連線伺服器存取模式
}
表格2-1: 函數輸入參數
用戶端應用程式存取連線伺服器所用
的模式:
• local:列出本機機器上可用的連
線類型。
• corba:列出使用 CORBA 時可用的
連線類型。
連線伺服器存取模式 (-m)
• http:列出使用 HTTP 時可用的連
線類型。
• java:列出本機機器上可用的 Java 連線類型。
• extended:列出 local、java 和
corba 連線類型。
範例:尋找本機連線
以下命令會傳回本機機器上可由連線伺服器載入的資料存取驅動程式清單,
cscheck find –m local
28
資料存取指引
下列是結果清單的節錄:
Local Library Mode
IBM DB2 Client
DB2 v9
DB2 UDB v8
DB2 UDB for z/OS v8
DB2 UDB for OS/390 v7
DB2 UDB for iSeries v5
Essbase Provider
Hyperion Essbase 7.0
Hyperion Essbase 9
Informix ODBC Driver
Informix Dynamic Server 7.3
Informix Dynamic Server 2000
Informix Dynamic Server 10
Informix Dynamic Server 11
Informix XPS 8.4
Informix XPS 8.5
ODBC Drivers
Generic ODBC datasource
Generic ODBC3 datasource
MS SQL Server 7.x
MS SQL Server 2000
MS SQL Server 2005
Sybase ASIQ 12
Sybase SQL Anywhere 10
...
範例:尋找 CORBA 伺服器連線
以下命令會傳回可從 CORBA 伺服器使用的資料存取驅動程式清單。
cscheck find –m corba
相關主題
•
•
第 23 頁的「檢查工具 - 函數概觀」
第 22 頁的「顯示 cscheck 工具的說明」
檢查連線設定
29
2.2.7 檢查工具 - middleware
針對提供的網路層和資料庫用戶端,此命令會檢查有效的用戶端中介軟體安
裝是否存在。若要針對提供的網路層和資料庫用戶端同時檢查中介軟體和資
料存取驅動程式,可以使用 connectivity 函數。
圖27middleware 語法
cscheck |middleware||mw|-c { 網路層
}-d{ 資料庫用戶端
}
表格2-2: 函數輸入參數
網路層 (-c)
資料庫中介軟體所使用的網路層,由
find 函數傳回。
資料庫用戶端 (-d)
要檢查的資料庫,由 find 函數傳
回。
範例:
以下命令會檢查本機機器上是否具有效的 Oracle Client 9 中介軟體安
裝。它會建立輸出的 XML 檔案:c:\result.xml
cscheck --xml middleware -c "Oracle Client" -d "Oracle 9" >
c:\result.xml
如果沒有正確安裝中介軟體,會造成下列結果:
Starting to check the middleware component installation...
Begin AND operator...
ORACLE_HOME... The environment setting does not exist.
End AND operator: failure.
The middleware is not correctly installed.
相關主題
•
•
•
第 23 頁的「檢查工具 - 函數概觀」
第 22 頁的「顯示 cscheck 工具的說明」
第 31 頁的「檢查工具 - connectivity」
30
資料存取指引
•
第 30 頁的「檢查工具 - accessdriver」
2.2.8 檢查工具 - accessdriver
針對提供的網路層和資料庫用戶端,此函數會檢查是否已安裝有效的資料存
取驅動程式。若要針對提供的網路層和資料庫用戶端同時檢查中介軟體和資
料存取驅動程式,可以使用 connectivity 函數。
圖28accessdriver 語法
cscheck |accessdriver||ad|-c{ 網路層
}-d{ 資料庫用戶端
}
表格2-3: 函數輸入參數
網路層 (-c)
資料庫中介軟體所使用的網路層,由
find 函數傳回。
資料庫用戶端 (-d)
要檢查的資料庫,由 find 函數傳
回。
範例:
以下指令會檢查 Oracle 9 資料存取驅動程式的有效安裝是否存在,並會
以法文顯示輸出。
cscheck -l fr accessdriver -c "Oracle Client" -d "Oracle 9"
如果沒有安裝「法文」,會造成下列結果:
The language specified is not installed. Please use an installed
language. English ([en]).
範例:
下列命令會檢查是否有效安裝 Oracle 9 資料存取驅動程式:
cscheck ad -c "Oracle Client" -d "Oracle 9"
檢查連線設定
31
結果如下:
Starting to check the access driver component installation...
Begin AND operator...
Config Directory... success.
%SharedRoot%\ConnectionServer\Network Layers\Oracle OCI... suc
cess.
Directory... success.
/connectionserver-install-dir/connectionServer//oracle... success.
Library... success.
/connectionserver-install-dir/connectionServer//libdbd_oci9.so...
success.
/connectionserver-install-dir/connectionServer//libdbd_oci10.so...
success.
/connectionserver-install-dir/connectionServer//libdbd_oci11.so...
success.
Data File Name... success.
/connectionserver-install-dir/connectionServer//oracle/ora
cle.sbo... success.
End AND operator: success.
The access driver is installed.
相關主題
•
•
•
第 23 頁的「檢查工具 - 函數概觀」
第 22 頁的「顯示 cscheck 工具的說明」
第 24 頁的「檢查工具 - list」
2.2.9 檢查工具 - connectivity
對於提供的網路層和資料庫用戶端,此函數會檢查已安裝的中介軟體和資料
存取驅動程式是否有效。
您可以使用 middleware 和 accessdriver 函數分開檢查各項。若要檢查是
否可以連線至某個特定資料庫,可以使用 ping 函數。
圖29connectivity 語法
cscheck |connectivity||ct|-c{ 網路層
}-d{ 資料庫用戶端
}
32
資料存取指引
表格2-4: 函數輸入參數
網路層 (-c)
資料庫中介軟體所使用的網路層,由
find 函數傳回。
資料庫用戶端 (-d)
要檢查的資料庫,由 find 函數傳
回。
範例:
以下命令會檢查安裝的 Oracle 用戶端中介軟體和 Oracle 9 資料存取驅
動程式。執行此命令會將輸出寫入文字檔:c:\result.txt 。
cscheck -l en connectivity -c "Oracle Client" -d "Oracle
9">c:\result.txt
如果沒有正確安裝中介軟體,會造成下列結果:
Starting to check the middleware component installation...
Begin AND operator...
ORACLE_HOME... The environment setting does not exist.
End AND operator: failure.
The middleware is not correctly installed.
Starting to check the access driver component installation...
Begin AND operator...
Config Directory... success.
%SharedRoot%\ConnectionServer\Network Layers\Oracle OCI... suc
cess.
Directory... success.
/connectionserver-install-dir/connectionServer//oracle... success.
Library... success.
/connectionserver-install-dir/connectionServer//libdbd_oci9.so...
success.
/connectionserver-install-dir/connectionServer//libdbd_oci10.so...
success.
/connectionserver-install-dir/connectionServer//libdbd_oci11.so...
success.
Data File Name... success.
/connectionserver-install-dir/connectionServer//oracle/ora
cle.sbo... success.
檢查連線設定
33
End AND operator: success.
The access driver is installed.
相關主題
•
•
•
•
•
•
第
第
第
第
第
第
23
22
27
30
29
33
頁的「檢查工具 - 函數概觀」
頁的「顯示 cscheck 工具的說明」
頁的「檢查工具 - find」
頁的「檢查工具 - accessdriver」
頁的「檢查工具 - middleware」
頁的「檢查工具 - ping 」
2.2.10 檢查工具 - ping
此函數會使用所提供的詳細資料存取指定的資料庫。
圖210ping 語法
cscheck ping|pg|-m{ 連線伺服器存取模式 }-c{ 網路層 }-d{ 資料庫用
戶端 }-u{ 使用者名稱 }-p{ 密碼 }-s{ 資料來源 }-t{ 資料庫 }-r{
主機名稱 }-j{ PID }
表格2-5: 函數輸入參數
用戶端應用程式存取連線伺服器所用
的模式:
• local:連線伺服器執行於本機機
器。
連線伺服器存取模式 (-m)
• corba:連線伺服器執行於 CORBA
伺服器。
• http:連線伺服器執行於 HTTP 伺
服器。
• java:連線伺服器使用本機機器上
的 Java 資料存取驅動程式。
34
資料存取指引
網路層 (-c)
連線要檢查的資料庫中介軟體,由
find 函數傳回。
資料庫用戶端 (-d)
資料庫類型,由 find 函數傳回。
使用者名稱 (-u)
資料庫的有效使用者名稱。
密碼 (-p)
使用者名稱的密碼。
資料來源 (-s)
執行資料庫的伺服器。
資料庫 (-t)
資料庫伺服器。
主機名稱 (-r)
針對 CORBA 模式,做為連線伺服器
主機的電腦。
PID (-i)
針對 CORBA 模式,連線伺服器用於
偵測的程序編號。
範例:以 ping 偵測 Oracle 資料庫
以下命令會檢查存取:
• 連線伺服器存取模式:local,即資料庫執行於本機機器。
• 網路層:Oracle Client
• 資料庫:Oracle 8.1
• 資料來源:Harlaxton
• 使用者名稱:efashion
• 密碼:X2345
關於 JDBC 連線
35
cscheck ping -m local -c "Oracle Client" -d "Oracle 8.1" -u
"efashion" -p "X2345" -s "Harlaxton"
範例:以 ping 偵測使用 CORBA 的 Sybase 資料庫
以下命令會檢查存取:
• 連線伺服器存取模式:CORBA,即連線伺服器執行於 CORBA 伺服器。
• 網路層:Sybase
• 使用者名稱:syadmin
• 密碼:password
• 資料來源:Sybase Adaptive Server 15
• 資料庫:SY1
• 資料庫主機:sybasehost
• 程序 ID:456
cscheck ping -m corba -c "Sybase Open Client" -d syb15 -u "syadmin"
-p "password" -s "Sybase Adaptive Server 15" -t "SY1" -r "sybase
host" -i 456
相關主題
•
•
第 23 頁的「檢查工具 - 函數概觀」
第 27 頁的「檢查工具 - find」
2.3 關於 JDBC 連線
在您安裝 SAP BusinessObjects 應用程式時,系統會一同安裝一組資料存取
驅動程式。您可以使用這些資料存取驅動程式建立資料庫連線。
SAP BusinessObjects 軟體也包含使用 JDBC 驅動程式存取資料庫的組態檔。
若要使用這些驅動程式,您可以:
• 從您的資料庫廠商處取得 Java 驅動程式軟體。
• 修改提供的組態檔。
36
資料存取指引
附註:
SAP BusinessObjects Enterprise XI 3.0 及更新版本具備 JDBC 連線能力。
注意:
SAP BusinessObjects Web Intelligence 豐富型用戶端 不支援 3 層模式的
JDBC 連線。
如需最新的支援 JDBC 驅動程式清單,請查看位於 http://ser
vice.sap.com/bosap-support 的 SAP Service MarketPlace,或連絡您的
SAP 代表。
附註:
資料存取層提供一般 JDBC 連線能力,以建立連線至 SAP BusinessObjects
Enterprise 不明確支援的資料來源。
相關主題
•
•
第 36 頁的「建立 JDBC 連線 」
第 38 頁的「建立一般 JDBC 連線」
2.4 建立 JDBC 連線
要建立 JDBC 連線:
• 取得資料庫必須的 JDBC 驅動程式軟體,然後將檔案複製到系統。這些檔
案可從資料庫廠商取得。驅動程式軟體通常是由一或多個 jar 檔案所組
成。請注意這些檔案的安裝路徑詳細資料。
• 確認您手邊已準備好資料庫存取詳細資料,例如登入名稱和密碼詳細資
料。
要建立 JDBC 連線,請使用下列程序:
1。 查看是否有驅動程式所需要的任何其他 DLL,並確認系統可加以存取。例
如,SQL Server 2005 JDBC 驅動程式使用其他 DLL。這些檔案的目錄必
須包含在 PATH 環境變數中。
2。 導覽至包含 jdbc.sbo 檔案的目錄。例如,在 Microsoft Windows 上,
組態檔案位於 connectionserver-install-dir\connectionServer\jdbc
目錄中。
3。 使用 XML 編輯器開啟 jdbc.sbo 檔案進行編輯。
4。 將必要的 .jar 檔案詳細資料加入 ClassPath 區域。指定這些檔案時,
請包括完整的路徑名稱,例如:
建立 JDBC 連線
37
<Path>C:\\JDBC Drivers\\MSSQLSERVER2000\\msutil.jar</Path>
附註:
這些檔案需要安裝在執行應用程式的機器上。
如需詳細資訊,請參閱 jdbc.sbo 範列檔案結構上的資訊。
5。 找出 Driver Capabilities 參數,然後檢查該參數是設為 Procedure 或
Queries。
如果不是,將無法從 [新增連線] 精靈使用 JDBC 驅動程式。
6。 儲存並關閉 .sbo 檔案。
7。 執行「連線精靈」。您設定的 JDBC 驅動程式會出現在可用連線清單中。
選取 JDBC 驅動程式,並使用精靈來設定連線。
當您完成此工作,即可使用連線。
相關主題
•
•
第 37 頁的「JDBC SBO 範例檔案結構」
第 21 頁的「連線需求」
2.4.1 JDBC SBO 範例檔案結構
這會列出您需要修改的 JDBC SBO 檔案之區段範例。本 SBO 檔案適用於
Microsoft SQL Server 2000。
<DataBase Active="Yes" Name="MS SQL Server 2000">
...
<JDBCDriver>
<ClassPath>
<Path>C:\\JDBC Drivers\\MSSQLSERVER2000\\msbase.jar</Path>
<Path>C:\JDBC Drivers\MSSQLSERVER2000\\msutil.jar</Path>
<Path>C:\\JDBC Drivers\\MSSQLSERVER2000\\mssqlserver.jar</Path>
</ClassPath>
...
</JDBCDriver>
...
</DataBase>
38
資料存取指引
2.5 建立一般 JDBC 連線
下列程序顯示如何設定一般 JDBC 連線至資料庫。要建立一般 JDBC 連線:
• 取得資料庫必須的 JDBC 驅動程式軟體,然後將檔案複製到系統。.jar
檔需要安裝在執行 SAP BusinessObjects 應用程式的機器上。
• 確認您手邊已準備好資料庫存取的詳細資料,例如登入名稱和密碼詳細資
料。
要建立 JDBC 連線,請使用下列程序:
1。 導覽至包含 jdbc.sbo 和 jdbc.prm 檔案的目錄。例如,在 Microsoft
Windows 上,組態檔案位於 connectionserver-install-dir\connection
Server\jdbc 目錄中。
2。 使用 XML 編輯器開啟 jdbc.sbo 檔案進行編輯。
3。 將必要的 .jar 檔案詳細資料加入 ClassPath 區域。指定這些檔案時,
請包括完整的路徑名稱。透過相關參數,設定 JDBC 驅動程式類別和 URL
格式。
如需詳細資訊,請參閱 jdbc.sbo 範列檔案結構上的資訊。
4。 儲存並關閉 jdbc.sbo 檔案。
5。 使用 XML 編輯器開啟 jdbc.prm 檔案進行編輯。
6。 新增或更新資料庫的特定資訊。
附註:
jdbc.prm 檔案可能不包含資料庫的特定函式的相關資訊。
7。 儲存並關閉 jdbc.prm 檔案。
8。 執行「新連線精靈」。您設定的 JDBC 驅動程式會出現在「一般」下方的
可用連線清單中。選取 JDBC 驅動程式,並使用精靈來設定連線。
當您完成此工作,就能透過 JDBC 使用資料來源的連線。
附註:
您可以透過一般 JDBC 實作,只設定一個連線。
相關主題
•
第 104 頁的「關於 PRM 檔」
關於 JavaBean 連線
39
2.5.1 一般 JDBC SBO 範例檔案結構
這會列出您需要修改的 JDBC SBO 檔案之區段範例。本 SBO 檔案適用於一般
JDBC 資料來源和 Ingres 資料庫。
附註:
Ingres JDBC 驅動程式由 iijdbc.jar 檔案組成。由com.ingres.jdbc.Ingres
Driver 類別實作 java.sql.Driver JDBC 介面。
<DataBases>
<DataBase Active="Yes" Name="Generic JDBC datasource">
<JDBCDriver>
<ClassPath>
<Path>c:\\jdbc\\ingres\\iijdbc.jar</Path>
</ClassPath>
<Parameter Name="JDBC Class">com.ingres.jdbc.IngresDriver</Param
eter>
<Parameter Name="URL Format">jdbc:ingres://$DATASOURCE$</Parameter>
</JDBCDriver>
...
</DataBases>
附註:
$DATASOURCE$ 為 <host>:<port> 或 <host>:<port>/<database>。
2.6 關於 JavaBean 連線
開發人員可以建立 JavaBean 以提供對資料來源的存取。您可以使用這些
JavaBean 來建立連線。為建立 JavaBeans 連線,建立 JavaBean 的開發人
員會提供:
• 所需的 .jar 檔案
• JavaBean 需要的任何其他檔案
• JavaBean 驅動程式需要的任何特定組態詳細資料
在 JavaBeans 驅動程式中,資料擷取程序會設定為預存程序。設定 JavaBeans
連線時,在「新增連線」精靈的資料庫中介軟體選取畫面上,您必須選取篩
選預存程序網路層核取方塊。如果未進行上述選取,「新增連線」精靈不會
顯示可用的 JavaBeans 驅動程式。
40
資料存取指引
2.7 建立 JavaBean 連線
要建立 JavaBeans 連線,請使用下列程序:
1。 使用 XML 編輯器開啟 javabeans.sbo 檔案進行編輯。例如,在 Microsoft
Windows 上,組態檔案位於 connectionserver-install-dir\connection
Server\javabean 目錄中。
2。 將必要的 .jar 檔案詳細資料加入 ClassPath 區域。指定這些檔案時,
請包括完整的路徑名稱。
附註:
這些檔案需要安裝在執行 SAP BusinessObjects 應用程式的機器上。
如需詳細資訊,請參閱 JavaBean.sbo 範例檔案結構上的資訊。
3。 儲存並關閉 .sbo 檔案。
4。 執行 JavaBeans 開發人員指定的任何其他組態工作。
5。 執行「連線精靈」。您設定的 JavaBeans 資料來源應出現在可用連線清
單中。選取 JavaBeans 資料來源並使用精靈設定連線。
當您完成此工作,即可以應用程式使用連線。
相關主題
•
•
第 40 頁的「JavaBean SBO 範例檔案結構 」
第 97 頁的「可用的主索引鍵」
2.7.1 JavaBean SBO 範例檔案結構
此區段包含 JavaBeans SBO 檔案範例。
<DataBase Active="Yes" Name="Excel
Spreadsheet">
<JavaBean>
<ClassPath>
<Path>$ROOT$\\beans\\bean_excel.jar
</Path>
</ClassPath>
<Parameter Name="JavaBean Class">com.
businessobjects.beans.excel.Excel
</Parameter>
<Parameter Name="URL Format">$DATASOURCE$
</Parameter>
關於 ODBC 連線
41
</JavaBean>
<Parameter Name="Family">Java Beans
</Parameter>
<Parameter Name="Description File">
bean_excel</Parameter>
<Parameter Name="Authentication Mode">
Bypass</Parameter>
<Parameter Name="Extensions">bean_excel,
javabean</Parameter>
</DataBase>
</DataBases>
2.8 關於 ODBC 連線
在您安裝 SAP BusinessObjects 應用程式時,系統會一同安裝一組資料存取
驅動程式。您可以使用這些資料存取驅動程式建立資料庫連線。
SAP BusinessObjects 軟體也包含使用 ODBC 驅動程式存取資料庫的組態檔。
請執行下列步驟來使用這些驅動程式:
• 從您的資料庫廠商處取得 ODBC 驅動程式軟體。
• 修改提供的組態檔。
如需最新的支援 ODBC 驅動程式清單,請查看位於 http://ser
vice.sap.com/bosap-support 的 SAP Service MarketPlace,或連絡您的
SAP 代表。
附註:
資料存取層提供一般 ODBC 連線能力,以建立連線至 SAP BusinessObjects
Enterprise 不明確支援的資料來源。
關於 UNIX 上的一般 ODBC 連線
Microsoft Windows 作業系統內含標準的 ODBC 驅動程式管理員。相反地,
UNIX 不提供任何管理驅動程式的標準方式。SAP BusinessObjects 軟體能讓
您在 UNIX 上的一般 ODBC 連線,使用 DataDirect 或 unixODBC 驅動程式
管理員。
您必須識別下列項目,才能在 UNIX 上建立一般 ODBC 連線至特定的資料庫:
• ODBC 驅動程式的版本
• 驅動程式是否能與 DataDirect 驅動程式管理員或 unixODBC 共同運作
42
資料存取指引
接著您要修改提供的組態檔案,並設定相關資料來源,以啟用連線。
附註:
您可以透過 ODBC 實作,只設定一個連線。
相關主題
•
•
第 42 頁的「建立一般 ODBC 連線」
第 43 頁的「建立一般 ODBC3 連線」
2.9 建立一般 ODBC 連線
下列程序顯示如何以下列假設,設定一般 ODBC 連線至資料庫:
• 驅動程式為 ODBC2
• 驅動程式支援 unixODBC 驅動程式管理員
1。 導覽至包含 odbc.sbo 和 odbc.prm 檔案的目錄。
組態檔案位於 connectionserver-install-dir/connectionServer/odbc
目錄。
2。 使用 XML 編輯器開啟 odbc.sbo 檔案進行編輯。
3。 找到下列區段:
<DataBases>
<DataBase Active="Yes" Name="Generic ODBC datasource">
<Libraries>
...
<Library Platform="Unix">dbd_wddodbc</Library>
<Library Platform="Unix">dbd_ddodbc</Library>
<!--Library Platform="Unix">dbd_wuxodbc</Library-->
<!--Library Platform="Unix">dbd_uxodbc</Library-->
</Libraries>
<Parameter Name="Charset Table" Platform="Unix">datadirect</Pa
rameter>
...
</DataBases>
4。 註解 DataDirect 的前兩列,並取消註解下兩列的其中一列。確認您將取
消註解的列放在區段最上方,這樣才能優先讀取。註解 <Parameter
Name="CharSet Table" Platform="Unix"> 元素。
附註:
• dbd_wddodbc 指定 DataDirect 型的 ODBC2 Unicode 驅動程式
• dbd_ddodbc 指定 DataDirect 型的 ODBC2 非 Unicode 驅動程式
建立一般 ODBC3 連線
43
• dbd_wuxodbc 指定 unixODBC 型的 ODBC2 Unicode 驅動程式
• dbd_uxodbc 指定 unixODBC 型的 ODBC2 非 Unicode 驅動程式
5。 儲存並關閉 odbc.sbo 檔案。
6。 使用 XML 編輯器開啟 odbc.prm 檔案進行編輯。
7。 新增或更新資料庫的特定資訊。
附註:
odbc.prm 檔案可能不包含資料庫的特定函式的相關資訊。
8。 儲存並關閉 odbc.prm 檔案。
9。 在您的 UNIX 機器上安裝相關的 ODBC 驅動程式。
10。 編輯 odbc.ini 檔案以設定資料來源。
11。 儲存並關閉 odbc.ini 檔案。
12。 執行「新連線精靈」。您設定的 ODBC 驅動程式會出現在「一般」下方的
可用連線清單中。選取 ODBC 驅動程式,並使用精靈來設定連線。
當您完成此工作,就能以 unixODBC 驅動程式管理員,透過一般 ODBC 使用
資料來源的連線。
2.10 建立一般 ODBC3 連線
下列程序顯示如何以下列假設,設定一般 ODBC 連線至資料庫:
• 驅動程式為 ODBC3
• 驅動程式支援 unixODBC 驅動程式管理員
1。 導覽至包含 odbc.sbo 和 odbc.prm 檔案的目錄。
組態檔案位於 connectionserver-install-dir/connectionServer/odbc
目錄。
2。 使用 XML 編輯器開啟 odbc.sbo 檔案進行編輯。
3。 找到下列區段:
<DataBases>
<DataBase Active="Yes" Name="Generic ODBC3 datasource">
<Libraries>
...
<Library Platform="Unix">dbd_wddodbc3</Library>
<Library Platform="Unix">dbd_ddodbc3</Library>
<!--Library Platform="Unix">dbd_wuxodbc3</Library-->
<!--Library Platform="Unix">dbd_uxodbc3</Library-->
<!--Library Platform="Unix64">dbd_wux32odbc3</Library-->
44
資料存取指引
<!--Library Platform="Unix64">dbd_ux32odbc3</Library-->
</Libraries>
<Parameter Name="Charset Table" Platform="Unix">datadirect</Pa
rameter>
...
</DataBases>
4。 註解 DataDirect 的前兩列,並取消註解下四列的其中一列。確認您將取
消註解的列放在區段最上方,這樣才能優先讀取。註解 <Parameter
name="CharSet Table" Platform="Unix"> 元素。
附註:
•
•
•
•
•
dbd_wddodbc3 指定 DataDirect 型的 ODBC3 Unicode 驅動程式
dbd_ddodbc3 指定 DataDirect 型的 ODBC3 非 Unicode 驅動程式
dbd_wuxodbc3 指定 unixODBC 型的 ODBC3 Unicode 驅動程式
dbd_uxodbc3 指定 unixODBC 型的 ODBC3 非 Unicode 驅動程式
dbd_wux32odbc3 指定 unixODBC 型的 ODBC3 Unicode 32 位元 API
驅動程式,非 64 位元 (僅限於 64 位元的平台上使用)
• dbd_ux32odbc3 指定 unixODBC 型的 ODBC3 非 Unicode 32 位元 API
驅動程式,非 64 位元 (僅限於 64 位元的平台上使用)
5。 儲存並關閉 odbc.sbo 檔案。
6。 使用 XML 編輯器開啟 odbc.prm 檔案進行編輯。
7。 新增或更新資料庫的特定資訊。
附註:
odbc.prm 檔案可能不包含資料 的特定函式的相關資訊。
8。 儲存並關閉 odbc.prm 檔案。
9。 在您的 UNIX 機器上安裝相關的 ODBC 驅動程式。
10。 編輯 odbc.ini 檔案以設定資料來源。
11。 儲存並關閉 odbc.ini 檔案。
12。 執行「新連線精靈」。您設定的 ODBC 驅動程式會出現在「一般」下方的
可用連線清單中。選取 ODBC 驅動程式,並使用精靈來設定連線。
當您完成此工作,即能以 unixODBC 驅動程式管理員的身分,透過 ODBC3 使
用資料來源的連線。
第3章 建立連線至 Data Federator
Query Server
3.1 關於 Data Federator 查詢伺服器連線
您可以建立連線至部署於 Data Federator Query Server 的表格,以便透過
SAP BusinessObjects 應用程式使用這些表格。
附註:
如需連線至 Data Federator 的資訊,請參閱 《Data Federator User
Guide》,並參閱 Connecting to Data Federator Query Server using
JDBC/ODBC drivers 一章。
本章說明您必須在 Data Federator Query Server 上進行的額外設定,以及
在連線伺服器上建立連線時所需使用的組態詳細資料。
設定連線所用的方式取決於是否使用 JDBC 或 ODBC 於連線。若是使用 ODBC
連線,組態則取決於所使用的 SAP BusinessObjects 應用程式。如果要建立
連線以搭配 SAP BusinessObjects Web Intelligence 豐富型用戶端使用,
程序則有不同。
用來建立連線的方式取決於您使用的應用程式。一般而言,您會使用應用程
式的「新連線精靈」來建立連線。如需詳細資訊,請參閱應用程式的使用者
文件。
本章也指示為了建立連線,必須在 Universe Designer 和 SAP
BusinessObjects Web Intelligence 應用程式的「新連線精靈」中完成的組
態。
注意:
SAP 建議您使用 JDBC 連線,將 SAP BusinessObjects 應用程式連接至 Data
Federator Query Server。JDBC 連線僅於 SAP BusinessObjects Enterprise
XI 3.0 及更新版本中受支援,而且不允許連線至 SAP BusinessObjects
Desktop Intelligence。JDBC 連線適用於所有平台 (Microsoft Windows、
UNIX 及 Linux)。
46
資料存取指引
如果使用下列設定詳細資料,您可以使用的 ODBC 最舊版本為 Data Federator
XI Release 2 SP1 MHF1。如需版本及其取得方法的詳細資訊,請洽詢您的
SAP 業務代表。Data Federator ODBC 中介軟體只能用於 Microsoft
Windows,由於使用了 OpenAccess ODBC-JDBC 橋接器,所以對效能有所影
響。
相關主題
• 第 46 頁的「設定「新連線精靈」以使用
ODBC 連線」
• 第 47 頁的「設定 Data Federator JDBC
• 第 48 頁的「設定 Data Federator ODBC
• 第 50 頁的「使用 Data Federator ODBC
Intelligence 豐富型用戶端連線定義」
Data Federator JDBC 或
連線」
連線」
中介軟體設定 Web
3.2 設定「新連線精靈」以使用 Data Federator JDBC 或 ODBC
連線
建立連線至 Data Federator Query Server 時,必須具備以下資訊。請連絡
Data Federator 管理員以取得這些詳細資料:
• 執行 Data Federator Query Server 的伺服器名稱和連接埠
• Data Federator 查詢伺服器上的目錄名稱
在「新連線精靈」中,您可以輸入此項作為所要連線之資料庫名稱。
• Data Federator Query Server 安裝的驗證詳細資料,以服務所要連線之
目錄
在「新連線精靈」中,從 [資料庫中介軟體選取] 畫面,使用 SAP
BusinessObjects、Data Federator 伺服器、JDBC 驅動程式或 ODBC 驅動程
式中介軟體來建立連線。
請參閱應用程式文件,了解在變更組態之後如何使用「新連線精靈」的資訊。
附註:
若要設定 JDBC 或 ODBC 連線至 Data Federator 查詢伺服器,則必須進行
一些額外的組態。如果使用的是 SAP BusinessObjects Web Intelligence
豐富型用戶端,則所需的組態變更與其他 SAP BusinessObjects 應用程式所
使用的組態不同。
設定 Data Federator JDBC 連線
47
3.3 設定 Data Federator JDBC 連線
本節包含 JDBC 連線至所有 SAP BusinessObjects 應用程式時連線伺服器組
態的變更。
本節所述的組態詳細資料是參照以下路徑:
• data-federator-drivers-install-dir\JdbcDriver:Data Federator
JDBC 中介軟體的安裝根目錄。您的管理員在執行 Data Federator 安裝
程式時會選擇此目錄。
• bo-install-dir:SAP BusinessObjects 應用程式的安裝根目錄。
附註:
使用 XML 編輯器編輯檔案,確定檔案格式正確。在您進行下面顯示的組態變
更之後,請重新啟動您的系統,使變更生效。
3.3.1 設定連線伺服器使用 Data Federator JDBC 連線
附註:
本主題適用於所有使用「連線伺服器」的 SAP BusinessObjects 應用程式。
若要設定連線伺服器,您必須變更組態檔:bo-install-dir\BusinessObjects
Enterprise 12.0\win32_x86\dataAccess\connectionServer\jdbc\jdbc.sbo
若要設定 jdbc.sbo 檔案,請將以下幾行新增或修改至 ClassPath 區域,如
下所示:
<DataBase Active="Yes" Name="Data Federator Server">
<JDBCDriver>
<ClassPath>
<Path>\\data-federator-drivers-install-dir\\JdbcDriver\\lib\\thin
driver.jar</Path>
<Path>\\businessobjects-install-dir\\common\\4.0\\ja
va\\lib\\ebus405.jar</Path>
</ClassPath>
<Parameter Name="URL Format">jdbc:datafederator://$DATASOURCE$;cat
alog="$DATABASE$";commProtocol=EBUS</Parameter>
</JDBCDriver>
...
</DataBase>
48
資料存取指引
此處的 bus nessobjects-install-dir 代表 Microsoft Windows 上的
C:\Program Files\Business Objects 目錄。ebus405.jar 檔案會在 SAP
BusinessObjects Enterprise 安裝時出現。
3.4 設定 Data Federator ODBC 連線
本節包含 Data Federator Query Server 的其他設定,以及 ODBC 連線至所
有 SAP BusinessObjects 應用程式 (SAP BusinessObjects Web Intelligence
豐富型用戶端除外) 時「連線伺服器」的組態變更。
本節所述的組態詳細資料是參照以下路徑:
• data-federator-drivers-install-dir\OaJdbcBridge:Data Federator
ODBC 中介軟體的安裝根目錄。您的管理員在執行 Data Federator 驅動
程式安裝程式時會選擇此目錄。
• data-federator-drivers-install-dir\JdbcDriver:Data Federator
JDBC 中介軟體的安裝根目錄。您的管理員在執行 Data Federator 安裝
程式時會選擇此目錄。
• bo-install-dir:SAP BusinessObjects 應用程式的安裝根目錄。
附註:
使用 XML 編輯器編輯檔案,確定檔案格式正確。在您進行下面顯示的組態變
更之後,請重新啟動您的系統,使變更生效。
相關主題
•
•
第 48 頁的「設定 Data Federator ODBC 中介軟體 」
第 49 頁的「設定連線伺服器使用 Data Federator ODBC 連線」
3.4.1 設定 Data Federator ODBC 中介軟體
附註:
本主題適用於所有使用連線伺服器的 SAP BusinessObjects 應用程式,但不
包含 SAP BusinessObjects Web Intelligence 豐富型用戶端。
若要設定 Data Federator ODBC 中介軟體,您需要修改 openrda.ini 檔案。
此檔案安裝於下列目錄中:
• data-federator-drivers-install-dir\OaJdbcBridge\bin\iwinnt
設定 Data Federator ODBC 連線
49
若要設定 openrda.ini 檔案,請按照以下方式設定 [JavaIp] 區段中的參
數:
• CLASSPATH=data-federator-drivers-install-dir\OaJdbcBridge\oaja
va\oasql.jar;data-federator-drivers-install-dir\JdbcDriver\thin
driver.jar;bo-install-dir\BusinessObjects Enterprise 12.0\class
es\ConnectionServer.jar
• JVM_DLL_NAME=bo-install-dir\javasdk\jre\bin\client\jvm.dll
• JVM_OPTIONS=-DODBCMode=true -Dbusinessobjects.connectivity.direc
tory=bo-install-dir\BusinessObjects Enterprise
12.0\win32_x86\dataAccess\connectionServer
附註:
檢查 openrda.ini 檔案以確認此路徑不是使用 Djava.endorsed.dirs 參
數來設定。如果是,則您必須從 Djava.endorsed.dirs 參數移除此路徑。
3.4.2 設定連線伺服器使用 Data Federator ODBC 連線
附註:
本主題適用於所有使用連線伺服器的 SAP BusinessObjects 應用程式,但不
包含 SAP BusinessObjects Web Intelligence 豐富型用戶端。
若要設定連線伺服器,您必須變更組態檔:bo-install-dir\BusinessObjects
Enterprise 12.0\win32_x86\dataAccess\connectionServer\cs.cfg\jdbc.sbo
若要設定 cs.cfg 檔,請按照以下方式設定 JavaVM 索引標籤下的參數:
<ClassPath>
<Path>\\data-federator-drivers-install-dir\\OaJdbcBridge\\oaja
va\\oasql.jar</Path>
<Path>\\data-federator-drivers-install-dir\\JdbcDriver\\thindriv
er.jar</Path>
</ClassPath>
50
資料存取指引
3.5 使用 Data Federator ODBC 中介軟體設定 Web Intelligence
豐富型用戶端連線定義
建立 SAP BusinessObjects Web Intelligence 豐富型用戶端連線以使用
Data Federator ODBC 中介軟體時,您必須進行本節所述的組態變更。沒有
正確的組態修正,連線會產生錯誤。此類型的連線僅受 Windows 環境支援。
記住:
下列詳細資訊只與 SAP BusinessObjects Web Intelligence 豐富型用戶端
相關。
若要使用 Data Federator ODBC 中介軟體建立適用於此應用程式的連線,您
需要修改下列組態:
• ODBC 中介軟體
• 連線伺服器
• Windows 豐富型用戶端登錄機碼
本節所述的組態詳細資料是參照以下路徑:
• data-federator-drivers-install-dir\OaJdbcBridge:Data Federator
ODBC 中介軟體的安裝根目錄。您的管理員在執行 Data Federator 驅動
程式安裝程式時會選擇此目錄。
• data-federator-drivers-install-dir\JdbcDriver:Data Federator
JDBC 中介軟體的安裝根目錄。您的管理員在執行 Data Federator 安裝
程式時會選擇此目錄。
• bo-install-dir:SAP BusinessObjects 應用程式的安裝根目錄。
附註:
使用 XML 編輯器編輯檔案,確定檔案格式正確。
相關主題
• 第 51 頁的「針對 Web Intelligence 豐富型用戶端連線設定 Data
Federator ODBC 中介軟體」
• 第 51 頁的「設定連線伺服器使用 Web Intelligence 豐富型用戶端連
線至 Data Federator」
• 第 52 頁的「設定 Web Intelligence 豐富型用戶端登錄機碼 」
使用 Data Federator ODBC 中介軟體設定 Web Intelligence 豐富型用戶端連線
定義
51
• 第 52 頁的「設定 Web Intelligence 豐富型用戶端的連線伺服器,以
及 Universe Designer 連線到 Data Federator」
3.5.1 針對 Web Intelligence 豐富型用戶端連線設定 Data Federator ODBC 中
介軟體
若要設定 Data Federator ODBC 中介軟體,您需要修改 openrda.ini 檔案。
此檔案安裝於下列目錄中:
• data-federator-drivers-install-dir\OaJdbcBridge\bin\iwinnt
若要設定 openrda.ini 檔案,請按照以下方式設定 [JavaIp] 區段中的參
數:
• CLASSPATH=data-federator-drivers-install-dir\OaJdbcBridge\oaja
va\oasql.jar;data-federator-drivers-install-dir\JdbcDriver\thin
driver.jar;bo-install-dir\BusinessObjects Enterprise 12.0\class
es\ConnectionServer.jar
• JVM_DLL_NAME=bo-install-dir\javasdk\jre6\bin\client\jvm.dll
附註:
SAP BusinessObjects Web Intelligence 豐富型用戶端需要 JDK 6。
• JVM_OPTIONS=-DODBCMode=true -Dbusinessobjects.connectivity.direc
tory=bo-install-dir\BusinessObjects Enterprise
12.0\win32_x86\dataAccess\connectionServer
附註:
檢查 openrda.ini 檔案以確認此路徑不是使用 Djava.endorsed.dirs 參
數來設定。如果是,則您必須從 Djava.endorsed.dirs 參數移除此路徑。
3.5.2 設定連線伺服器使用 Web Intelligence 豐富型用戶端連線至 Data Federator
若要設定連線伺服器使用 SAP BusinessObjects Web Intelligence 豐富型
用戶端連線至 Data Federator,您必須變更組態檔:bo-installdir\BusinessObjects Enterprise
12.0\win32_x86\dataAccess\connectionServer\cs.cfg
52
資料存取指引
若要設定 cs.cfg 檔,請按照以下方式設定 JavaVM 標記下的參數:
<ClassPath>
<Path>\\data-federator-drivers-install-dir\\OaJdbcBridge\\oaja
va\\oasql.jar</Path>
<Path>\\data-federator-drivers-install-dir\\JdbcDriver\\thindriv
er.jar</Path>
</ClassPath>
3.5.3 設定 Web Intelligence 豐富型用戶端登錄機碼
若要修改 Windows 豐富型用戶端登錄機碼,請使用像 regedit 之類的工具。
1。 在登錄中,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite
12.0\default\WebIntelligence\RichClient 機碼的位置。
2。 在此機碼的 classpath 值中加入下列值。一如所有的登錄機碼值,這些
值必須以分號分隔。
• data-federator-drivers-install-dir\OaJdbcBridge\oaja
va\oasql.jar
• data-federator-drivers-install-dir\JdbcDriver\thindriver.jar
3.5.4 設定 Web Intelligence 豐富型用戶端的連線伺服器,以及 Universe
Designer 連線到 Data Federator
您可以使用單一組態,從 Universe Designer 以及 SAP BusinessObjects
Web Intelligence 豐富型用戶端建立 ODBC 連線至 Data Federator。除了
上述的組態設定外,請執行下列一組說明:
• 請依照下列步驟進行:
1。 執行 regedit 工具。
2。 在登錄中,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Business
Objects\Suite 12.0\default\ConnectionServer\Configuration 機
碼的位置。
3。 在本機碼中,將下列數值新增至 JVM Library 值:bo-installdir\javasdk\jre6\bin\client\jvm.dll。
• 請依照下列步驟進行:
使用 Data Federator ODBC 中介軟體設定 Web Intelligence 豐富型用戶端連線
定義
53
1。 開啟 cs.cfg 檔案進行編輯。
2。 找出 JavaVM 標記。
3。 將 LibraryName 設定為 openrda.ini 檔案中指定的相同 JVM 目錄路
徑:
...
<JavaVM>
<LibraryName JNIVersion="JNI_VERSION_1_4">\\bo-installdir\\javasdk\\jre6\\bin\\client\\jvm.dll</LibraryName>
</JavaVM>
注意:
Universe Designer 和 OpenEdge 橋接器必須指定相同的 JVM 目錄路徑。
第4章 設定資料存取全域參數
4.1 關於全域參數
您可以設定全域參數值,套用於所有連線。您可以藉此提高效能,或解決發
生的連線問題。
在 cs.cfg 檔中維護資料存取全域參數。此為 XML 檔,包含了連線伺服器組
態參數,以及可套用至所有資料存取驅動程式的預設組態參數。
若要覆寫全域設定,可在每個驅動程式的 .sbo 檔中進行設定。
相關主題
•
第 67 頁的「設定驅動程式參數」
4.2 關於 cs.cfg 組態檔案
在 Windows 系統上,cs.cfg 檔案會儲存在下列位置:
• connectionserver-install-dir \connectionServer
在 cs.cfg 檔案中,您僅能設定下列區段的參數:
• <Settings>
此區段會定義「連線伺服器」全域組態參數,包括用戶端存取類型,例如
CORBA。
這些參數可以使用資料存取驅動程式組態檔中對應的設定覆寫:<driv
er>.sbo,其中 <driver> 是 .sbo 檔案關聯的資料存取驅動程式名稱。
• <Capabilities>
本區段會定義可讓您指定本機或遠端「連線伺服器」用途的參數。
• <Distribution>
如果您使用 CORBA,可以在此區段設定相關設定。
檢視和編輯 cs.cfg 檔案
55
• <JavaVM>
本區段會定義資料存取層所使用的 Java 虛擬機器 (JVM) 預設程式庫。
• <DriverDefaults>
這些參數適用於所有資料存取驅動程式。
• <Traces>
您可以設定追蹤參數,允許透過 連線伺服器 在記錄檔中記錄連線活動。
如需有關產生追蹤的資訊,請參閱版本資訊。
剩下的區段 <Locales> 會為每種可用語言定義作業系統字元集。此區段的參
數不可以修改。
4.3 檢視和編輯 cs.cfg 檔案
您可以按照下列步驟來檢視和編輯 cs.cfg 中的參數:
1。 瀏覽至儲存 cs.cfg 檔的目錄。例如,在 Windows 系統中:
connectionserver-install-dir\connectionServer\cs.cfg 其中 connec
tionserver-install-dir 是連線伺服器軟體的安裝路徑。
2。 在 XML 編輯器中開啟 cs.cfg。
3。 依需要展開區段。
4。 藉由新增新的參數和值,或者修改現有參數值來設定參數。
5。 對照 DTD 檢查文件是否有效,然後儲存並關閉檔案。
4.4 設定驅動程式預設參數
cs.cfg 檔案的 <DriverDefaults> 區段包含適用於所有資料存取驅動程式的
預設值。這些預設值會針對特定驅動程式被在 <驅動程式>.sbo 檔案中設定
的對應值覆寫。
如需關於您可以設定之參數的資訊,請參閱 SBO 檔案參數參考。
相關主題
•
•
•
第 67 頁的「資料存取組態檔案」
第 67 頁的「設定驅動程式參數」
第 73 頁的「SBO 參數類別」
56
資料存取指引
4.5 設定全域設定參數
cs.cfg 的 <Settings> 區段定義了套用至所有驅動程式的設定,所以無法針
對個別資料存取驅動程式進行自訂。
<Settings> 參數會依照英文字母的順序排列。若要檢視或編輯參數,請開啟
XML 編輯器中的 cs.cfg,並移至 [Settings] 區段和 [Parameters] 區段。
在該檔中,每個參數都在下列標籤中定義:
<Parameter Name="parameter">value</Parameter>
其中 parameter 是參數的名稱,而 value 是參數所設定的值。
每個參數皆會顯示下列資訊:
• XML 檔案中參數顯示方式的範例—當參數可以程式庫和伺服器模式下使用
時,會顯示每個參數的範例
• 參數的說明
• 可能設定的參數值 (如果適用)
• 參數的預設值
4.5.1 Charset List Extension
<Parameter Name="CharSet List Extension">crs</Parameter>
附註:
說明
請勿變更這個設定。
設定字元集檔案的副檔名。
預設值
crs
4.5.2 Config File Extension
<Parameter Name="Config File Extension">sbo</Parameter>
設定全域設定參數
57
附註:
說明
請勿變更這個設定。
設定一般組態檔的副檔名。
預設值
sbo
4.5.3 Description Extension
<Parameter Name="Description Extension">cod</Parameter>
附註:
說明
請勿變更這個設定。
設定連線說明檔的副檔名。
預設值
cod
4.5.4 Enable Failed Load
<Parameter Name="Enable Failed Load">Yes</Parameter>
說明
決定當無法載入驅動程式時採取的動作。此參數可讓
您選擇當無法載入驅動程式時,您是要一個可能完全
沒有驅動程式作業但是仍然可用的連線,或是系統發
出嚴重錯誤且無法提供任何功能。
58
資料存取指引
Yes:當驅動程式無法載入時,「連線伺服器」產生警
告訊息。
值
No:當驅動程式無法載入時,「連線伺服器」產生嚴
重錯誤。
預設值
有
相關主題
•
第 58 頁的「Load Drivers On Startup」
4.5.5 Load Drivers On Startup
Load Drivers On Startup 可套用至 Library 模式和 Server 模式。
Library
<Settings>
<Parameter Name="Load Drivers On Startup">No</Parameter>
...
<Library/>
Server
<Server>
<Parameter Name="Load Drivers On Startup">Yes</Parameter>
...
</Server>
以下是相關說明。
說明
決定驅動程式庫的載入方式。
• Yes:於初始化階段即載入所有已安裝的驅動程式。
值
• No:驅動程式在要求時才載入。
設定全域設定參數
預設值
59
Library 模式:No
Server 模式:Yes
4.5.6 Max Pool Time
Library 模組和 Server 模組可使用 Max Pool Time。
Library
<Settings>
<Parameter Name="Max Pool Time">-1</Parameter>
<Library/>
伺服器
<Server>
<Parameter Name="Max Pool Time">60</Parameter>
. . .
</Server>
決定連線集區中未使用的連線處於閒置狀態的時間長
度上限。這表示連線耐用年限的上限。連線集區是一
種資料存取驅動程式為了重複使用資料庫連線而使用
的機制,旨在確保系統資源獲得最佳利用。
您可用兩種 連線伺服器 部署設定 Max Pool Time:
說明
Library:值套用於已同時安裝 連線伺服器 和桌面或
其他伺服器產品的節點。
Server:值套用於 連線伺服器 獨立的伺服器安裝。
如需關於在專用節點上部署連線伺服器的資訊,請參
閱《SAP BusinessObjects Enterprise 部署規劃指
南》。
60
資料存取指引
預設值
Library 模式:-1
Server:60
-1:無逾時限制,在整個工作階段中保持運作狀態。
值
0:連線不是由集區所管理。
>0:閒置時間 (以分鐘為單位)。
4.5.7 SQL External Extension
<Parameter Name="SQL External Extension">rss</Parameter>
附註:
說明
請勿變更這個設定。
設定外部 SQL 檔的副檔名。
預設值
rss
4.5.8 SQL Parameter Extension
<Parameter Name="SQL Parameter Extension">prm</Parameter>
附註:
說明
請勿變更這個設定。
設定 SQL 參數檔的副檔名。
預設值
prm
設定部署模式
61
4.5.9 Strategies Extension
<Parameter Name="Strategies Extension">stg</Parameter>
附註:
說明
請勿變更這個設定。
設定策略檔的副檔名。
預設值
stg
4.5.10 Transient Object Timeout
<Parameter Name="Transient Object Timeout">60</Parameter>
附註:
說明
請勿直接變更這個設定。您可以從「中央管理主控台」
來變更。請參閱《SAP BusinessObjects Enterprise
管理員指南》。
指定要保留未使用之暫時性物件的分鐘數。
預設值
60 (分鐘)
4.6 設定部署模式
Capabilities 區段可協助您指定執行階段所使用的「連線伺服器」部署模
式。
Capabilities 區段下方的 Local 名稱代表本機提供的連線服務,如同用戶
端程序中內嵌的處理中程式庫。CORBA 名稱則代表遠端伺服器上提供的「連
線伺服器」。
62
資料存取指引
您可以設定 Active 屬性,以獨立啟用這些部署模式。MixedMode 屬性可專
為 Local 功能啟用 「Java 原生介面」(JNI)。
附註:
內嵌於「連線伺服器」的雙向 JNI 可讓 API 與以不同語言開發的「連線伺
服器」核心搭配使用。這代表您可以將 Java API 與 C++ 核心搭配使用,反
之亦然。
範例:
下列範例顯示 cs.cfg 檔案中的 <Capabilities> 預設值:
<Capabilities>
<Capability Name="Local" MixedMode="Yes" Active="Yes"/>
<Capability Name="CORBA" Active="Yes"/>
</Capabilities>
4.7 設定部署模式
在 cs.cfg 檔的 <Settings> 區段中定義的參數可控制存取方法。
• <Library> 區段中的參數可控制程式庫模式。在此模式中,「連線伺服
器」包含在用戶端程序中。大部分的 SAP BusinessObjects 應用程式在
程式庫模式中皆使用「連線伺服器」。
• <Server> 區段中的參數會控制 CORBA 存取。在此模式中,「連線伺服
器」為 CORBA 伺服器,而且可以遠端存取。「連線伺服器」可提供兩個
不同類型的用戶端:HTTP 和 CORBA 用戶端。
這些參數的優先順序會高於在 <Settings> 區段以外設定的任何參數定義。
因此,對於使用 <Library> 存取的應用程式來說,在 <Server> 區段中定義
的設定會覆寫其他區域所設定的參數。如下所示:
• Load Drivers On Startup
此參數的預設值為 Yes。這代表所有資料存取驅動程式都在「連線伺服
器」啟動時載入。
注意:
為了避免連線失敗,您必須確認您的環境提供所有必備的中介軟體,否則
您必須修改 <Settings> 區段,方法如下:納入網路層,以及您只有在
將驅動程式設定為在伺服器模式中載入
63
<ActiveDataSources> 下才需要的資料庫。您也可以將 Enable Failed
Load 設定為 No。
• Max Pool Time
• Transient Object Timeout
相關主題
•
•
•
•
•
第
第
第
第
第
63
58
57
59
61
頁的「將驅動程式設定為在伺服器模式中載入」
頁的「Load Drivers On Startup」
頁的「Enable Failed Load」
頁的「Max Pool Time」
頁的「Transient Object Timeout」
4.8 將驅動程式設定為在伺服器模式中載入
您將設定 cs.cfg 檔案,以解決在伺服器模式中涉及多個連線伺服器的複雜
部署方案。指定作用中的資料來源,以協助用戶端應用程式判斷每個連線伺
服器將載入並使用的驅動程式。如需有關複雜部署方案的更多資訊,請參閱
《SAP BusinessObjects Enterprise 部署規劃指南》。
<ActiveDataSources> 區段有助於指定您要連線伺服器使用和連接的網路層
和相關資料來源。此區段將用作驅動程式的篩選。在 <ActiveDataSources>
區段下方,<NetworkLayer> 元素會列出可供連線使用的驅動程式。對於每個
驅動程式,<DataBase> 元件會列出連線伺服器可連接之資料庫名稱。
如果您未提供任何 <ActiveDataSources> 區段,或是使其空白,便不會處理
任何篩選。連線伺服器會載入所有可用的驅動程式。
附註:
您會發現,driver.cfg 檔案中含有可用網路層清單,該檔案位於 connection
server-install-dir\connectionServer\ 目錄中。資料庫名稱是使用 GNU
regexp 語法的規則運算式。使用 .* 符號代表任何字元。如需規則運算式的
更多資訊,請參閱 PERL 網站,網址 http://www.perl.com/doc/manu
al/html/pod/perlre.html#Regular_Expressions。
除這些設定外,您必須在 <Distribution> 區段進行設定。
範例:
以下範例說明連線伺服器可使以下資料庫可用的組態:
64
資料存取指引
• 透過 ODBC 網路層的任何 MS SQL Server 版本
• 透過 ODBC 網路層的任何 MS Access 版本
• 透過 Oracle OCI 網路層的 Oracle 9 和 Oracle 10
<Server>
<Parameter Name="Load Drivers On Startup">Yes</Parameter>
<Parameter Name="Max Pool Time">60</Parameter>
<Parameter Name="Transient Object Timeout">60</Parameter>
<ActiveDataSources>
<NetworkLayer Name="ODBC">
<DataBase Name="MS SQL Server.*$"/>
<DataBase Name="MS Access.*$"/>
</NetworkLayer>
<NetworkLayer Name="Oracle OCI">
<DataBase Name="Oracle 9"/>
<DataBase Name="Oracle 10"/>
</NetworkLayer>
</ActiveDataSources>
</Server>
相關主題
•
第 66 頁的「 設定 CORBA 存取通訊協定」
4.8.1 每台機器設定一個連線
在複雜的部署案例中,您可能希望針對每個機器類型設定一個連線,例如您
希望將 SAP BusinessObjects Enterprise 應用程式連線至安裝於 Microsoft
Windows 上的 MS SQL Server 資料庫,以及連線至安裝於 UNIX 機器上的
Oracle 資料庫。
為避免連線失敗,您需要執行以下作業之一:
• 自訂安裝 SAP BusinessObjects Enterprise 軟體時,請針對所需的各類
型資料庫指定您要部署的連線,如下圖所述。
將驅動程式設定為在伺服器模式中載入
65
• 在 cs.cfg 檔案中設定連線伺服器時,請為程式庫模式 ( <Library> 區
段) 設定(<ActiveDataSources> 區段),就跟為伺服器模式 (<Server>
區段) 設定一樣。
由於應用程式會先試著透過本機安裝的驅動程式建立連線,因此您應該以
同一方式,針對兩種模式設定驅動程式篩選。例如:
<Library>
<ActiveDataSources>
<NetworkLayer Name="ODBC">
<DataBase Name="MS SQL Server.*$"/>
</NetworkLayer>
<NetworkLayer Name="Oracle OCI">
<DataBase Name="Oracle 9"/>
<DataBase Name="Oracle 8"/>
</NetworkLayer>
</ActiveDataSources>
</Library>
<Server>
<Parameter Name="Load Drivers On Startup">Yes</Parameter>
<Parameter Name="Max Pool Time">60</Parameter>
<Parameter Name="Transient Object Timeout">60</Parameter>
<ActiveDataSources>
<NetworkLayer Name="ODBC">
66
資料存取指引
<DataBase Name="MS SQL Server.*$"/>
</NetworkLayer>
<NetworkLayer Name="Oracle OCI">
<DataBase Name="Oracle 9"/>
<DataBase Name="Oracle 8"/>
</NetworkLayer>
</ActiveDataSources>
</Server>
4.9 設定 CORBA 存取通訊協定
透過 CORBA 使用連線伺服器時,您可以在 cs.cfg 的
段中設定下列參數。
<Distribution> 區
<Protocols> 區段包含連線伺服器用以處理來自 CORBA 用戶端或 HTTP 用戶
端的要求時所用的預設值。針對 CORBA 存取,依照下列所述設定該區段:
<Protocol Name="CORBA" Active="Yes"/>
<Protocol Name="HTTP" Active="No"/>
第5章 設定資料存取驅動程式參數
5.1 設定驅動程式參數
若要為特定資料存取驅動程式設定資料存取權限,您可以編輯驅動程式的
XML 參數檔案,以調整參數設定。
附註:
針對每個使用「連線伺服器」的 SAP BusinessObjects 應用程式,相關的
Readme 檔案皆包含您可用來檢查 RDBMS 和資料存取驅動程式組態的指令行
公用程式相關資訊。這些公用程式會建立追蹤 Web Intelligence 伺服器活
動的記錄檔。如需有關使用這些公用程式的說明,請參考讀我檔案。
相關主題
•
第 54 頁的「關於全域參數」
5.1.1 資料存取組態檔案
下列組態檔案控制每個定義連線的資料存取驅動程式組態:
• cs.cfg 檔案定義適用於所有連線的全域參數。
• 每個資料存取驅動程式都有一個組態檔。這些檔名為<驅動程式>.sbo,其
中 <驅動程式> 代表組態檔案適用的資料庫網路層。
在 cs.cfg 的 [設定] 區段中設定的參數會被資料存取驅動程式組態檔
案:<驅動程式>.sbo 中相對應的設定覆寫
這些組態檔案位於以下路徑,其中 connectionserver-install-dir 是連線
伺服器軟體的安裝目錄。
• cs.cfg 檔案位於下列目錄中:
connectionserver-install-dir\connectionServer\
• 每個 .sbo 檔都位於此目錄的子目錄中,該子目錄是依據資料庫網路層來
命名,例如 Oracle 資料庫則為:
68
資料存取指引
connectionserver-install-dir\connectionServer\oracle
相關主題
•
•
•
第 54 頁的「關於全域參數」
第 68 頁的「安裝的 SBO 檔案」
第 55 頁的「設定驅動程式預設參數」
5.1.2 安裝的 SBO 檔案
下列 <driver>.sbo 檔案會依預設安裝。
如需最新的支援驅動程式清單,請查看位於 service.sap.com/bosap-support
的 SAP Service MarketPlace,或連絡您的 SAP 代表。
資料存取驅動程式
SBO 檔
Essbase
essbase.sbo
IBM DB2
Informix
db2.sbo
iseries.sbo
informix.sbo
JDBC 會為資料庫提供 JDBC 驅動程
式。請查看 SAP Service MarketPlace 網站,或 jdbc.sbo 檔案,以 jdbc.sbo
取得支援 JDBC 連線的資料庫之詳細
資料。
Microsoft SQL Server
odbc.sbo 和 oledb.sbo
Microsoft Analysis Services
oledb_olap.sbo
設定驅動程式參數
資料存取驅動程式
69
SBO 檔
MySQL
附註:
MySQL 5 資料庫適用於任何支援 Unicode 的平台。請務必使用 MySQL Con- odbc.sbo
nector/ODBC 5.1.4 或以上版本來連線
至此資料庫。如果您在 UNIX 使用舊版
驅動程式,在執行階段時會發生錯誤。
ODBC
odbc.sbo
Oracle
oracle.sbo
Red Brick
odbc.sbo
SAP
sap.sbo
Sybase
sybase.sbo
Teradata
teradata.sbo
各種驅動程式
附註:
使用「Java 驅動程式開發套件」部署 open.sbo
CSV 驅動程式時,您必須找到此目錄中
的所有組態檔案。
70
資料存取指引
5.1.3 檢視和編輯 SBO 檔案
注意:
開啟 SBO 檔之前,請先備份檔案。某些組態參數絕對不可加以編輯。如果您
變更或刪除這些組態,將可能影響應用程式的作業。
您可以利用以下方式,開啟 SBO 檔進行檢視或編輯:
1。 瀏覽至儲存目標資料存取驅動程式之 SBO 檔的目錄。
2。 在 XML 編輯器中開啟 SBO 檔案。
3。 依需要展開區段。
4。 找出欲變更的值的正確標記,然後變更值。
格式中出現的參數:<Parameter Name="parameter">value</Parameter>,
其中parameter 是參數的名稱,而 value 是參數的值。
5。 對照 DTD 檢查檔案是否有效,儲存後關閉檔案。
5.2 為 DataDirect ODBC 原廠驅動程式設定資料存取
資料存取能在所有 UNIX 平台上的 MS SQL Server 資料庫支援使用原廠
DataDirect ODBC 5.3 驅動程式。這些原廠 DataDirect 驅動程式是 SAP
BusinessObjects Enterprise 軟體的一部分,只能配合 SAP BusinessObjects
應用程式使用,例如 SAP BusinessObjects Web Intelligence、SAP
BusinessObjects Desktop Intelligence 和 Crystal Reports。
下列中介軟體和驅動程式僅供 UNIX 平台使用:
• MS SQL Server 7.x
• MS SQL Server 2000 SP4
• MS SQL Server 2005 SP2
這可配合 DataDirect ODBC 5.3 驅動程式或 DataDirect ODBC 5.3 原廠驅
動程式運作。
您可以在下列路徑找到 DataDirect 原廠驅動程式檔案:boe-installdir/enterprise120/platform-name/odbc/lib,其中 boe-install-dir 代表
SAP BusinessObjects Enterprise 安裝目錄,platform-name 代表 UNIX 平
台名稱。
注意:
若要使用原廠驅動程式,您必須確定資料存取已正確設定。
為 DataDirect ODBC 原廠驅動程式設定資料存取
71
5.2.1 啟用系統使用 DataDirect 原廠驅動程式
附註:
下一節僅與 MS SQL Server 7.x、MS SQL Server 2000 SP4 和 MS SQL Server
2005 SP2 資料庫相關。
資料存取能在所有 UNIX 平台上的 MS SQL Server 資料庫支援使用
DataDirect ODBC 5.3 驅動程式。這些驅動程式可以是非原廠或原廠驅動程
式。
連線伺服器預設值可以讓非原廠 ODBC 驅動程式密切配合您目前的設定運作。
如果您已經在環境中部署驅動程式,就能夠在不變更任何設定下安裝非原廠
驅動程式。
1。 導覽至包含 odbc.sbo 檔案的目錄。
在 UNIX 上,此組態檔案位於 connectionserver-install-dir/connec
tionServer/odbc 目錄中。
2。 使用 XML 編輯器開啟 odbc.sbo 檔案進行編輯。
3。 找到相關的 DataBase 區段。
DataBase 區段的 Use DataDirect OEM Driver 參數預設為 No。也就是
說,資料存取是預設為配合非原廠驅動程式運作。
4。 將適當 DataBase 區段的 Use DataDirect OEM Driver 參數設為 Yes 並
儲存檔案。
5。 將下列路徑新增至 LD_LIBRARY_PATH 環境變數:
boe-install-dir/enterprise120/platform-name/odbc/lib
6。 在 boe-install-dir/setup 目錄中編輯 env.sh 檔案以設定環境,並執
行檔案中的指令碼。
例如:
DEFAULT_ODBCFILE="${BOBJEDIR}enterprise120/"defaultodbc.ini
Export DEFAULT_ODBCFILE
ODBC_HOME="${BINDIR}/odbc"
Export ODBC_HOME
ODBCINI="${BOBJEDIR}enterprise120/"defaultodbc.ini
Export ODBCINI
附註:
DEFAULT_ODBCFILE 可指向任何含有原廠驅動程式連線詳細資料的檔案。
7。 編輯 defaultodbc.ini 檔案以設定資料來源。
72
資料存取指引
例如:
[ODBC Data Sources]
sql2005=DataDirect 5.3 SQLServer Wire Protocol Driver
[sql2005]
Driver=/.../enterprise120/solaris_sparc/odbc/lib/CRmsss23.so
Description=DataDirect 5.3 SQLServer Wire Protocol Driver
Address=10.6.61.197,1433
Database=bodb01
QuotedId=Yes
AnsiNPW=No
LogonID=evalkit
QEWSD=2454745
Password=evalkit
8。 從 CMC 開啟「連線伺服器」
「連線伺服器」可以使用 DataDirect ODBC 原廠驅動程式,建立連線至 MS
SQL Server 資料庫。
範例:
下列是預設 odbc.sbo 檔案的摘錄。
<DataBases>
<DataBase Active="Yes" Name="MS SQL Server 2005">
<Libraries>
...
</Libraries>
<Parameter Name="Family">Microsoft</Parameter>
...
<Parameter Name="Use DataDirect OEM Driver" Platform="Unix">No</Pa
rameter>
...
</DataBase>
</DataBases>
第6章 SBO 參數參照
6.1 SBO 參數類別
此指南中的組態參數會以下列類別列出:每個類別代表一個具有獨立 sbo 檔
案的資料庫。
• 預設值
• Informix
• JavaBean
• JDBC
• ODBC
• OLE DB
• OLE DB OLAP
• Sybase ASE/CTLIB
每個參數皆會顯示下列資訊:
• XML 檔中參數顯示方式的範例
• 參數的說明
• 可能設定的參數值
• 參數的預設值
6.2 SBO 檔案結構
每個支援的資料庫網路層都有一個 <驅動程式>.sbo 檔。每個 <驅動程式
>.sbo 檔皆可分成下列區段:
74
資料存取指引
File 區段
說明
預設值
此區段包含了預設的組態參數,這些參數可套用至
使用資料存取驅動程式的所有資料庫中介軟體。這
些參數將覆寫掉資料庫中介軟體中設定的任何對應
值。
此區段包含了每個受資料存取驅動程式支援的資料
庫中介軟體的子區段。互動式參數可指定是否啟用
中介軟體支援。
其值為 YES 或 NO。
每個中介軟體區段皆包含了下列參數:
• Name:資料存取驅動程式所支援的中介軟體名
稱。此處設定的中介軟體名稱會出現在新增連
線精靈的 [資料庫中介軟體] 頁面中。
資料庫
• Aliases:資料存取驅動程式不再正式支援,但
目前仍在使用中的舊版中介軟體版本名稱。您
可以為舊版中介軟體新增別名參數,以便讓現
有連線改用目前的資料存取驅動程式。您可以
將舊版中介軟體專用的組態參數設定作為新別
名的參數。您可以使用別名建立新連線。
• Parameters:包含其值只會套用至中介軟體的
組態參數。此處列出參數的設定值會覆寫在
[Defaults] 區段中相同參數的設定值。
6.3 預設 SBO 參數
預設 SBO 參數定義於 cs.cfg 或 SBO 檔案的 Defaults 區段中。
相關主題
•
第 73 頁的「SBO 參數類別」
預設 SBO 參數
6.3.1 Array Bind Available
<Parameter Name="Array Bind Available">True</Parameter>
說明
值
預設值
指定資料庫是否支援陣列結合。
True:資料庫支援 陣列結合。
False:資料庫不支援陣列結合。
False
6.3.2 Array Bind Size
<Parameter Name="Array Bind Size">5</Parameter>
說明
指定每個 INSERT 命令所匯出的資料列數。
值
指定每個 INSERT 所匯出的資料列數的整數。
預設值
值是在 cs.cfg 檔中設定。
6.3.3 Array Fetch Available
<Parameter Name="Array Fetch Available">True</Parameter>
說明
指定是否支援陣列取得方法。
75
76
資料存取指引
值
預設值
True:支援陣列取得方法。
False:不支援 陣列取得方法。
值是在 cs.cfg 檔中設定。
6.3.4 Array Fetch Size
<Parameter Name="Array Fetch Size">10</Parameter>
說明
指定每個陣列取得方法所擷取的資料列數。最佳資料
列數是依據您系統的效能而定:
• 如果數量較少,則系統需分成多次且每次擷取少量
資料。這樣可能會影響效能。
• 如果數量較多,則系統所需進行的擷取作業次數較
少,但每次擷取時會佔用較多的記憶體。
值
指定每個陣列取得所擷取的資料列數的整數。
1:指定陣列取得已停用。
預設值
值是在 cs.cfg 檔案中設定。
6.3.5 目錄名稱最大值
<Parameter Name="Catalog Name Max Size">1024</Parameter>
說明
指定資料庫目錄名稱字元長度上限。
預設 SBO 參數
值
指定資料庫目錄名稱字元長度上限的整數。
預設
於資料庫中介軟體中設定的值。
77
6.3.6 目錄分隔符號
<Parameter Name="Catalog Separator">-</Parameter>
說明
指定用於識別碼之間的分隔符號。
值
使用的分隔字元。
預設
如果未指定,「連線伺服器」會使用資料庫中介軟體
中指定的分隔符號。
6.3.7 CharSet
<Parameter Name="CharSet">UTF8</Parameter>
說明
值
預設
指定資料庫中介軟體傳回的資料字元集。
UTF8:8 位元 UCS/Unicode 轉換格式
UCS2:2 位元組通用字元集
如果未指定,「連線伺服器」會使用資料庫中介軟體
中指定的分隔符號。
78
資料存取指引
6.3.8 欄名稱最大值
<Parameter Name="Column Name Max Size">1024</Parameter>
說明
指定資料庫欄名稱字元長度上限。
值
指定資料庫欄名稱字元長度上限的整數。
預設
於資料庫中介軟體中設定的值。
6.3.9 可共用的連線
<Parameter Name="Connection Shareable">False</Parameter>
附註:
請勿編輯此參數。
說明
指定在不同要求之間是否可共用連線。與 Shared
Connection 參數共同作用。
True:在多個使用者之間可共用連線。
值
False:使用者之間不可共用連線。
預設值
False
相關主題
•
第 88 頁的「共用的連線」
預設 SBO 參數
79
6.3.10 可用的費用估計
<Parameter Name="Cost Estimate Available">False</Parameter>
說明
值
預設值
指定資料庫中介軟體是否支援成本預估。
True:中介軟體支援成本預估。
False:中介軟體不支援成本預估。
False
6.3.11 Description File
<Parameter Name="Description File">oracle</Parameter>
說明
附註:
請勿編輯此參數。
指定擁有連線精靈輸入標籤欄位的檔案名稱。
6.3.12 驅動程式功能
<Parameter Name="Driver Capabilities">Procedures , Query</Parameter>
80
資料存取指引
驅動程式的功能,即為該程式是否可存取資料庫軟體
中可用的預存程序和查詢。此參數通常是使用「新連
線精靈」加以設定。您可以在參數中包含上述兩個值。
說明
附註:
JavaBeans 驅動程式的此參數必須設為 Procedures。
對於 SAP BusinessObjects 應用程式來說,JavaBean
驅動程式的功能會定義為儲存的程序。
值
預設
Procedures:驅動程式可以存取資料庫軟體中定義的
資料擷取程序。
Query:驅動程式可以存取資料庫軟體中定義的資料擷
取查詢。
Procedures
6.3.13 Escape Character
<Parameter Name="Escape Character">-</Parameter>
說明
指定用於跳出特殊字元之字串的字元,例如模式。
值
用做跳出字元的字元。
預設
如果未指定,「連線伺服器」會從中介軟體擷取值。
6.3.14 Extensions
<Parameter Name="Extensions"></Parameter>
預設 SBO 參數
說明
81
附註:
請勿修改此參數的設定。
6.3.15 Family
<Parameter Name="Family">Sybase</Parameter>
附註:
請勿編輯此參數。
說明
指定在新增連線精靈的 [資料庫中介軟體選取] 頁面
中要顯示的資料庫引擎系列。對應至您的授權的中介
軟體會以樹狀結構顯示於此頁面上。
6.3.16 Field Size Factor
<Parameter Name="Field Size Factor ">1</Parameter>
說明
附註:
請勿變更這個值。
這個值是當內容以位元組傳回時,用來計算表達為欄
位字元之傳回的內容大小。此值僅適用於 DB2。
6.3.17 Force Execute
<Parameter Name="Force Execute">Never</Parameter>
82
資料存取指引
說明
指定 SQL 查詢是否會在擷取結果之前執行。受到下列
項目支援:
• ODBC
• OLE
• DB
• JDBC
Never:SQL 查詢永不會在擷取結果之前執行。
值
Procedures:僅會針對預存程序執行。
Always:SQL 查詢永遠會在擷取結果之前執行。
預設
Never
6.3.18 Identifier Case
<Parameter Name="Identifier Case">LowerCase</Parameter>
說明
指定資料庫如何處理簡單識別碼的大小寫行為。
LowerCase:識別碼必須使用小寫。
值
UpperCase:識別碼必須使用大寫。
MixedCase:識別碼可以使用大小寫。
SensitiveCase:識別碼會區分大小寫。
預設
如果未指定此設定,「連線伺服器」會從資料庫中介
軟體擷取資訊。
預設 SBO 參數
83
6.3.19 Identifier Quote String
<Parameter Name="Identifier Quote String">-</Parameter>
說明
指定用來括住識別碼的字元。
值
用來括住識別碼的字元。
預設
如果未指定此設定,「連線伺服器」會從資料庫中介
軟體擷取資訊。
6.3.20 LIKE Escape Clause
<Parameter Name="Identifier Case">True</Parameter>
說明
指定在 LIKE 子句中是否支援使用跳出字元。
True:在 LIKE 子句中支援使用跳出字元。
值
預設
False:在 LIKE 子句中不支援使用跳出字元。
如果未指定此設定,「連線伺服器」會從資料庫中介
軟體擷取資訊。
6.3.21 地區設定
<Parameter Name="Locale">en_us</Parameter>
說明
指定中介軟體的地區設定。
84
資料存取指引
值
中介軟體的地區設定。
• 語言是以 ISO-639 標準指定
• 國家是以 ISO-3166 標準指定
例如:美國英文是 en_US。
預設
如果未指定此設定,「連線伺服器」會從資料庫中介
軟體擷取資訊。
6.3.22 Max Rows Available
<Parameter Name="Max Rows Available">True</Parameter>
說明
值
預設值
指定驅動程式是否支援 Max Rows 函數來限制可從資
料來源擷取的列數上限。
True:驅動程式支援 Max Rows 函數。
False:驅動程式不支援 Max Rows 函數。
False
6.3.23 Optimize Execute
<Parameter Name="Optimize Execute">False</Parameter>
說明
指定「連線伺服器」是否會最佳化 SQL 查詢的執行。
僅 Oracle 和 ODBC 驅動程式支援此參數。
預設 SBO 參數
值
預設值
85
True:指定如果可能,會最佳化 SQL 查詢執行。
False:不會最佳化 SQL 查詢執行。
False
6.3.24 Owners Available
<Parameter Name="Owners Available">True</Parameter>
說明
值
預設
指定目標資料庫是否支援 Owners。
True:指定目標資料庫支援擁有人。
False:指定目標資料庫不支援擁有人。
未指定:值會從資料庫中介軟體擷取。
6.3.25 密碼加密
<Parameter Name="Password Encryption">True</Parameter>
說明
值
針對在 [連線詳細資料] 對話方塊中輸入的密碼,指
定是否要使用中介軟體中指定的加密密碼機制。此參
數僅限與 Sybase 搭配使用。為了將來的相容性,會
將此參數加入 [Defaults] 區段。
True:指定要使用中介軟體的加密密碼機制。
False :指定不使用中介軟體的加密密碼機制。
86
資料存取指引
預設值
True
6.3.26 Procedure Name Max Size
<Parameter Name="Procedure Name Max Size">1024</Parameter>
說明
指定資料庫程序名稱字元長度上限。
值
指定資料庫程序名稱字元長度上限的整數。
預設
於資料庫中介軟體中設定的值。
6.3.27 Procedure Parameter Name Max Size
<Parameter Name="Procedure Parameter Name Max Size">1024</Parameter>
說明
指定資料庫程序參數名稱字元長度上限。
值
指定資料庫程序參數名稱字元長度上限的整數。
預設
於資料庫中介軟體中設定的值。
6.3.28 Qualifiers Available
<Parameter Name="Qualifiers Available">True</Parameter>
預設 SBO 參數
說明
值
預設
87
指定是否支援「限定詞」。
True:指定支援「限定詞」。
False:指定不支援「限定詞」。
未指定。「連線伺服器」會從資料庫中介軟體擷取此
資訊。
6.3.29 Query TimeOut Available
<Parameter Name="Query TimeOut Available">True</Parameter>
說明
值
預設值
指定資料庫中介軟體是否支援「查詢逾時」,亦即執
行的查詢是否能在一段時間週期過期後取消。
True:指定資料庫中介軟體支援「查詢逾時」。
False:指定資料庫中介軟體不支援「查詢逾時」。
False
6.3.30 Quoted Identifier Case
<Parameter Name="Quoted Identifier Case Available">True</Parameter>
說明
指定資料庫如何處理有引號的識別碼大小寫。
88
資料存取指引
LowerCase:有引號的識別碼必須使用小寫。
值
UpperCase:有引號的識別碼必須使用大寫。
MixedCase:有引號的識別碼可以使用大小寫。
SensitiveCase:有引號的識別碼會區分大小寫。
預設
未指定。「連線伺服器」會從中介軟體擷取資訊。
6.3.31 Schema Name Max Size
<Parameter Name="Schema Name Max Size">1024</Parameter>
說明
指定資料庫結構描述名稱字元長度上限。
值
指定資料庫結構描述名稱字元長度上限的整數。
預設
於資料庫中介軟體中設定的值。
6.3.32 共用的連線
<Parameter Name="Shared Connection">True</Parameter>
說明
值
指定是否共用所要求的連線集區的連線。與 Connec
tion Shareable 參數共同作用。如果 cs.cfg 的 Max
Pool Time 參數設為 0,則不列入考慮。
True:共用連線。
False:不共用連線。
預設 SBO 參數
預設值
89
False
相關主題
•
•
第 59 頁的「Max Pool Time」
第 78 頁的「可共用的連線」
6.3.33 SQL External File
<Parameter Name="SQL External File">filename</Parameter>
附註:
說明
請勿編輯此值。
「SQL 外部檔案」包含資料存取層所使用的組態詳細
資料。
6.3.34 SQL Parameter File
<Parameter Name="SQL Parameter File">oracle</Parameter>
說明
儲存資料庫參數之檔案名稱。此檔案的副檔名為:.
prm
您必須確定此檔案所在的目錄與資料組態檔 (.sbo
檔) 相同。
值
請參閱 SBO 檔中的值清單。
預設值
上述列出的值。
90
資料存取指引
6.3.35 SSO Available
<Parameter Name="SSO Available">False</Parameter>
說明
值
預設
指定是否支援單一登入 (SSO)。
True:支援單一登入。
False:不支援單一登入。
False
6.3.36 Strategies File
<Parameter Name="Strategies File">oracle</Parameter>
說明
指定策略檔 (.stg) 的名稱,不含副檔名。此檔案包
含可讓 Universe Designer 用於自動建立語意層的外
部策略。策略檔儲存的目錄與 .sbo 檔相同。
db2 適用於 DB2 資料存取驅動程式。
informix 適用於 Informxix。
值
oracle 適用於 Oracle。
sybase 適用於 Sybase。
teradata 適用於 Teradata。
預設值
請參閱以上的值。
預設 SBO 參數
91
6.3.37 Table Name Max Size
<Parameter Name="Table Name Max Size">1024</Parameter>
說明
指定資料庫資料表名稱字元長度上限。
值
指定資料庫資料表名稱字元長度上限的整數。
預設
於資料庫中介軟體中設定的值。
6.3.38 Transactional Available
<Parameter Name="Transactional Available">Yes</Parameter>
指定針對資料庫執行的 SQL 運算會以區塊異動形式執
行或個別執行。
說明
依預設,此參數並不會列在 .sbo 檔案中。如果您的
資料存取驅動程式不支援異動模式,請將其加入 .sbo
檔案。
Yes:針對資料庫執行的運算在確認時會以區塊形式執
行。
值
No:會立即確認每個 SQL 陳述式。亦即,會停用 Au
tocommit。
附註:
不使用驅動程式且 Transactional Available=No,以
存取 SAP BusinessObjects 儲存機制。
預設
Yes。值是在 cs.cfg 檔中設定。
92
資料存取指引
6.3.39 Transaction Mode
<Parameter Name="Transaction Mode">AutoCommit</Parameter>
說明
指定資料庫使用的異動模式。
AutoCommit:陳述式會在要求完成時自動受到認可。
值
Transactional:完成時,明確呼叫會完成或回復陳述
式。
預設
如果未指定,會從資料庫中介軟體擷取值。
6.3.40 類型
<Parameter Name="Type">Relational</Parameter>
指定資料來源類型。
說明
附註:
請勿修改此參數。
6.3.41 Version
<Parameter Name="Version">Relational</Parameter>
指定資料庫版本。
說明
附註:
請勿修改此參數。
Informix SBO 參數
93
6.3.42 XML Max Size
<Parameter Name="XML Max Size">2048</Parameter>
說明
指定 XML 資料允許的大小上限。
值
允許的 XML 大小上限(以位元組為單位)。
預設
此值會視資料庫而有所不同。
6.4 Informix SBO 參數
這些參數適用於 Informix SBO 檔案。它們是用於定義 Informix 資料庫的
連線。
這些參數定義於 \\connectionserver-install-dir\connectionServer\in
formix\informix.sbo 檔案中。
附註:
除了 SBO 參數外,對於 Informix 而言,在 Unix 環境中,您必須修改
ODBC.INI 檔案。
相關主題
•
•
第 94 頁的「V5toV6DriverName」
第 93 頁的「修改 Informix ODBC.INI 檔案」
6.4.1 修改 Informix ODBC.INI 檔案
要在 UNIX 環境中搭配 Informix 資料庫使用資料存取層,您需要修改
Unicode 組態。此組態資訊可能位於下列其中一處位置:
• 位於主目錄中的 .odbc.ini 檔案。
• ODBCINI 環境變數指定的檔案。
94
資料存取指引
1。 找出 ODBC.INI 檔案或 ODBCINI 環境變數指定的檔案,以文字編輯器開
啟。
2。 在檔案中,找出 [ODBC] 區段。
3。 將下列行加入 [ODBC] 區段:
UNICODE=UTF-8
4。 關閉並儲存檔案。
範例:已加入組態的 ODBC 區段
此程式碼是已加入正確資訊的 ODBC 區段範例:
[ODBC]
UNICODE=UTF-8
6.4.2 V5toV6DriverName
<Parameter Name="V5toV6DriverName">{Informix 3.34 32 BIT}</Parameter>
說明
指定從 Informix Connect 轉換成 Informix ODBC 的
規則。此參數的值會決定使用哪個 Informix 驅動程
式定義不具連線字串的 ODBC 資料來源名稱 (DSN)。
值
安裝在電腦上的 Informix 驅動程式之確切名稱。
預設值
值是在 cs.cfg 檔中設定。
6.4.3 Unicode
<Parameter Name="Unicode">CharSet</Parameter>
JavaBean SBO 參數
說明
95
指定存取驅動程式是否能從用戶端中介軟體的 Unicode
組態獲得好處。此參數是 cs.cfg 檔案中驅動程式的
預設值。其值適用於所有的資料存取驅動程式。根據
預設,此參數不會列在 SBO 檔中。如果希望覆寫預設
值,請將該參數加入目標資料存取驅動程式之 SBO 檔
內的 Defaults 區段中。
UTF8:8 位元 UCS/Unicode 轉換格式編碼。
值
CharSet:字元集編碼。
UCS2:2 位元組通用字元集編碼。
預設值
值是在 cs.cfg 檔中設定。
6.5 JavaBean SBO 參數
這些參數適用於 JavaBean SBO 檔案。它們是用於定義 JavaBean 連線。
這些參數定義於 \\connectionserver-install-dir\connectionServer\jav
abean\javaean.sbo 檔案中。
6.5.1 JavaBean Class
<Parameter Name="JavaBean Class">string</Parameter>
說明
定義 SAP BusinessObjects 應用程式所使用的 JavaBean 進入點。進入點是從透過 com.businessobjects
套件指定的 Bean 介面延伸之 Java 類別的定義。
值
完整類別的 JavaBean 類別名稱。
96
資料存取指引
預設
無。
6.5.2 URL Format
<Parameter Name="URL Format ">string</Parameter>
指定 URL 格式。
說明
JDBC 規格未指定所需的連線字串之格式。廠商會使用
不同種類的 URL 格式,例如:
• MySQL 廠商:
jdbc:mysql://$DATASOURCE$/$DATABASE$
• Oracle 廠商:
jdbc:oracle:thin:@$DATASOURCE$:$DATABASE$
值
URL 格式
預設
無
6.6 JDBC SBO 參數
這些參數適用於 JDBC SBO 檔案。它們是用於定義 JDBC 連線。
這些參數定義於 \\connectionserver-install-dir\connectionServer\jd
bc\jdbc.sbo 檔案中。
6.6.1 可用外來金鑰
<Parameter Name="ForeignKeys Available">True</Parameter>
JDBC SBO 參數
說明
97
指定是否可擷取 ForeignKeys。
True:可以擷取 ForeignKeys。
值
False:無法擷取 ForeignKeys。
預設
True
6.6.2 JDBC Class
<Parameter Name="JDBC Class">string</Parameter>
說明
值
JDBC 驅動程式的完整 Java 類別。
視廠商/資料來源而定,例如:
• oracle.jdbc:用於 Oracle 的 OracleDriver
• com.ibm.db2.jcc.DB2Driver:用於 DB2
預設
無。
6.6.3 可用的主索引鍵
<Parameter Name="PrimaryKey Available">True</Parameter>
說明
指定是否能擷取主索引鍵。
98
資料存取指引
值
預設
True:可以擷取主索引鍵。
False:不能擷取主索引鍵。
True
6.7 ODBC SBO 參數
這些參數適用於 ODBC SBO 檔案。它們是用於定義 ODBC SBO 連線。
這些參數定義於 \\connectionserver-install-dir\connectionServ
er\odbc\odbc.sbo 檔案中。
6.7.1 可用的連線狀態
<Parameter Name="Connection Status Available">True</Parameter>
說明
值
預設
指定中介軟體是否能偵測到連線不良。
True:中介軟體能夠偵測連線不良。
False:中介軟體無法偵測連線不良。
於中介軟體中設定的值。
6.7.2 空字串
<Parameter Name="Empty String">NullString</Parameter>
ODBC SBO 參數
說明
值
預設
指定某些函數(例如 SQL 資料表)接收空字串或 Null
指標以取代遺失的參數。
NullString:指定使用了 Null 字串。
EmptyString:指定使用了空字串。
EmptyString
6.7.3 Force Close Statement
<Parameter Name="Force Close Statement">True</Parameter>
說明
值
指定 SQL 陳述式會在完成執行後關閉。
True:SQL 陳述式會在其執行後關閉。
False:SQL 陳述式不會在其執行後關閉。
6.7.4 Native Int64 Available
<Parameter Name="Native Int64 Available">False</Parameter>
說明
值
99
指出中介軟體是否能直接處理 64 位元整數。
True:指定中介軟體可以處理 64 位元整數。
False:資料存取層會模擬 Int64 方法。
100
資料存取指引
預設
True
6.7.5 ODBC Cursors
<Parameter Name="ODBC Cursors">No</Parameter>
說明
值
預設值
指定資料存取驅動程式是否使用 ODBC 指標程式庫。
Yes:資料存取驅動程式會使用 ODBC 指標程式庫。
No:資料存取驅動程式不會使用 ODBC 指標程式庫。
值是在 cs.cfg 檔中設定。
6.7.6 SQLDescribeParam Available
<Parameter Name="SQLDescribeParam Available">True</Parameter>
說明
指定 SQLDescribeParam Available 機制是否可用。
True:指定 SQLDescribeParam Available 機制可用。
值
False:指定 SQLDescribeParam Available 機制不可
用。
預設
於資料庫中介軟體中設定的值。
ODBC SBO 參數
101
6.7.7 SQLMoreResults Available
<Parameter Name="SQLMoreResults Available">True</Parameter>
說明
指定是否支援 SQLMoreResults Available
機制。
True:指定支援 SQLMoreResults Available 機制。
值
False:指定不支援 SQLMoreResults Available
Available 機制。
預設
於中介軟體中設定的值。
6.7.8 使用 DataDirect OEM 驅動程式
<Parameter Name="Use DataDirect OEM Driver">No</Parameter>
指定連線至 MS SQL Server 資料庫是否使用 DataDirect ODBC 原廠驅動程式。
說明
Yes:連線使用原廠驅動程式。
值
No:連線不使用原廠驅動程式。
預設值
No
相關主題
•
第 70 頁的「為 DataDirect ODBC 原廠驅動程式設定資料存取」
102
資料存取指引
6.8 OLE DB SBO 參數
這些參數適用於 OLE DB SBO 檔案。它們是用於定義 OLE DB SBO 連線。
這些參數定義於 \\connectionserver-install-dir\connectionServ
er\oledb\oledb.sbo 檔案中。
6.8.1 列舉 CLSID
<Parameter Name="Enumerator CLSID">MSDASQL Enumerator</Parameter>
說明
附註:
請勿編輯此參數。
指定 OLEDB 列舉的類別 ID。此參數只可與 OLEDB 搭
配使用。
6.8.2 Provider CLSID
<Parameter Name="Provider CLSID">MSDASQL</Parameter>
說明
附註:
請勿編輯此參數。
指定 OLEDB 提供者的類別 ID。此參數只可與 OLEDB
搭配使用。
6.9 OLE DB OLAP SBO 參數
這些參數適用於 OLE_DB OLAP SBO 檔案。它們用來定義 OLAP 的 OLE DB
SBO 連線。
Sybase ASE/CTLIB
103
這些參數定義於 \\connectionserver-install-dir\connectionServer\sql
srv_as\oledb_olap.sbo 檔案中。
6.9.1 MSOlap CLSID
<Parameter Name="MSOlap CLSID">msolap.4</Parameter>
說明
附註:
請勿編輯此參數。
指定 OLEDB 提供者的類別 ID。此參數僅能與 OLEDB
OLAP 搭配使用。
6.10 Sybase ASE/CTLIB
這些參數適用於 Sybase ASE/CTLIB SBO 檔案。這些參數是用於定義 Sybase
ASE/CTLIB 連線。
這些參數定義於 \\connectionserver-install-dir\connectionServ
er\sybase\sybase.sbo 檔案中。
6.10.1 Quoted Identifier
<Parameter Name="Quoted Identifier">True</Parameter>
說明
值
預設
指定是否支援有引號的識別碼。
True:支援有引號的識別碼。
False:不支援有引號的識別碼。
於中介軟體中設定的值。
第7章 設定 SQL 產生參數
7.1 關於 SQL 產生參數
SQL 產生參數會控制產生用以擷取語意層內容的 SQL 查詢。
您可以設定這些 SQL 產生參數,使其在下列位置運作:
• 語意層層級:在建立或修改語意層時設定這些參數
• 資料庫層級:您可以在 PRM 檔案中,設定資料庫的這些參數—任何相對
應的語意層層級 PRM 檔案設定會覆寫這些參數
只要在 XML 編輯器中開啟 <驅動程式>.prm 檔,就可以檢視資料存取驅動程
式所使用的資料運算子、其他運算子和函數。
7.2 關於 PRM 檔
.prm 檔包含的參數可以控制 SAP Business Objects 應用程式產生 SQL 的
方式。每個資料庫驅動程式皆有一個相對應的 .prm 檔案。.prm 檔案允許根
據連線和連線所連接的資料庫,使用資料庫相依因素來控制語意層產生 SQL
的方式。
您也可以從語意層內部設定一些 SQL 產生參數。您從語意層內部定義的設定
會覆寫掉 .prm 檔案設定。
您可以在下列目錄中,找到每個驅動程式的 .prm 檔案:connectionserverinstall-dir\connectionServer\<RDBMS>,<RDBMS> 代表資料庫名稱。
以下為可使用的 <驅動程式>.prm 檔:
資料存取驅動程式
PRM 檔
PRM 說明文字檔 (英文)
Datafederator
datafederator.prm
datafederatoren.prm
關於 PRM 檔
105
資料存取驅動程式
PRM 檔
PRM 說明文字檔 (英文)
Essbase
essbase.prm
essbaseen.prm
HSQLDB
hsqldn.prm
hsqldben.prm
db2udb.prm
db2udben.prm
db2mvs.prm
db2mvsen.prm
db2iseries.prm
db2iseriesen.prm
Informix
informix.prm
informixen.prm
Javabean
javabean.prm
javabeanen.prm
JDBC
jdbc.prm
jdbcen.prm
IBM DB2
sqlsrv7.prm,適用於
SQL Server 7 與
2000。
Microsoft SQL Server
sqlsrv.prm,適用於
SQL Server 2005。
sqlsrv7en.prm
sqlsrven.prm
sqlsrv_as.rm,
用於分析服務。
Microsoft Jet
msjet.prm
msjeten.prm
MySQL
mysql.prm
mysqlen.prm
Neoview
neoview.prm
neoviewen.prm
106
資料存取指引
資料存取驅動程式
PRM 檔
PRM 說明文字檔 (英文)
Netezza
netezza.prm
netezzaen.prm
odbc.prm
odbcen.prm
access.prm
accessen.prm
Open
open.prm
openen.prm
Open Access
openaccess.prm
openaccessen.prm
ODBC
oracle9.prm,適用於
Oracle 9。
oracle9en.prm
Oracle
oracle.prm,適用於
Oracle 10 或更新版
本。
PostgreSQL
postgresql.prm
postgresqlen.prm
Progress
progress.prm
progressen.prm
Red Brick
redbrick.prm
redbricken.prm
asiq.prm
asiqen.prm
sybase11.prm
sybase11en.prm
sybase.prm
sybaseen.prm
sap.prm
sapen.prm
Sybase
SAP
oracleen.prm
關於 PRM 檔
107
資料存取驅動程式
PRM 檔
PRM 說明文字檔 (英文)
Teradata
teradata.prm
teradataen.prm
<驅動程式>.prm 檔為 XML 格式。如有必要,您應使用 XML 編輯器來檢視和
修改這些檔案中的值。
7.2.1 PRM 參數檔案結構
每個支援的 RDBMS 中介軟體皆有一個 <驅動程式> .prm 檔。每個 <驅動程
式> .prm 檔皆分成下列幾個區段。每個區段都含有已設定預設值的參數:
File 區段
說明
組態
建立和最佳化語意層所使用的 SQL 參數,例如 COMMA、
OUTERJOINS_GENERATION、REVERSE_TABLE_WEIGHT。您無
法在 SAP BusinessObjects 產品中直接使用這些參數。
本章將會作詳細說明。
可用於 Universe Designer、SAP BusinessObjects
日期運算 (Date- Desktop Intelligence 和 SAP BusinessObjects Web
Operations)
Intelligence 的日期運算子,例如 YEAR、QUARTER、
MONTH。
運算子
可用於 Universe Designer、SAP BusinessObjects
Desktop Intelligence 和 SAP BusinessObjects Web
Intelligence 的運算子,例如 ADD、SUBSTRACT、MULTIPLY。
108
資料存取指引
File 區段
說明
可用於 Universe Designer、SAP BusinessObjects
Desktop Intelligence 和 SAP BusinessObjects Web
Intelligence 的函式,例如 Average、Sum、Variance。
當您在 Universe Designer、SAP BusinessObjects
Desktop Intelligence 和 SAP BusinessObjects Web
Intelligence 中選取此區段的函式時,將會出現說明文
字檔,其列於 <driver><language>.prm 檔案中,例如
oracleen.prm。此檔案所在目錄與 <驅動程式>.prm 檔
同。您可以開啟該檔案,檢視 <驅動程式>.prm 檔中使用
之所有函數的說明。
「函數」區段包含下列子區段:
• Group:在查詢中是否使用此函式來產生 群組依據 子
句。
• True 會設定查詢產生 群組依據 子句。
函式
• False 會設定查詢不產生 群組依據 子句。
• ID:在 Reporter 中,此為出現在函式清單中的名稱。
• InMacro:在 Reporter 中,如果此值為 True,則函
式會列在 [使用者物件] 函式清單中;如果是 False,
便不列出此函式。
• Type:函數資料類型。
• Arguments:函數所接受的引數。一個函數最多只能有
四個引數,且任何其他引數都不會列入考量。
• SQL:函數的 SQL 語法。
附註:
本章只針對 [組態] 區段作說明。若要藉由目標資料存取驅動程式執行語意
層的查詢,則可編輯 Configuration 區段參數讓查詢效果達到最佳化。
相關主題
•
第 109 頁的「檢視和編輯函式說明文字檔」
檢視和編輯 PRM 檔案
109
7.3 檢視和編輯 PRM 檔案
您可以按照下列步驟檢視、編輯和加入 PRM 檔的參數:
1。 瀏覽至儲存目標資料存取驅動程式之 PRM 檔的目錄。PRM 檔的儲存位置
如下:
connectionserver-install-dir\connectionServer\<rdbms>\<driver>.prm
2。 在 XML 編輯器中開啟 <驅動程式>.prm 檔。
3。 依需要展開區段。
4。 在適當的標籤中輸入設定值。
5。 儲存並關閉檔案。
7.4 檢視和編輯函式說明文字檔
在 Universe Designer 中選取出現在每個函式下方的說明文字時,說明文字
會被保留在個別的 XML 檔案中。您可以透過編輯 <驅動程式><語言>.prm 檔
案,編輯和加入文字來描述函數。每個已安裝的 SAP BusinessObjects 產品
的每種語言版本皆具包含說明文字檔。
在 Universe Designer 中選取儲存於 PRM 檔案中的函式時,說明文字就會
出現:
當您將新函式加入 PRM 檔案時,您需要將新函式的說明文字,新增至相關的
<driver><language>.prm 檔案中。例如,如果您將函式新增至 oracle.prm
檔案,您也要將該函式的函式名稱及說明文字,以英文版本的 Universe
Designer,新增至 oracleen.prm 檔案中
7.5 編輯 PRM 函式的說明文字
1。 瀏覽至儲存目標資料存取驅動程式之 PRM 語系檔的目錄。PRM 語系檔的
儲存位置如下:
connectionserver-installdir\connectionServer\<rdbms>\<driver><language>.prm
例如 oracleen.prm。
2。 在 XML 編輯器中開啟 <driver><language>.prm 檔案。
110
資料存取指引
3。 展開 [訊息] 區段。
4。 依照下列步驟為新函數加入說明:
• 為函數加入新的區段。最簡單方法是將現有的函數項目複製到 [功能]
區段。然後編輯新函數文字。
• 為函數輸入說明文字。
5。 依照下列步驟檢視或編輯現有的函數說明文字:
• 展開 [功能] 區段。
• 展開函數的 [訊息] 區段。
• 依要求編輯說明文字。
6。 儲存並關閉檔案。
第8章 PRM 參數參照
8.1 PRM 檔案組態參照
組態區段的 SQL 參數會依照英文字母順序排列。如需檢視函數、日期運算子
和其他可用的運算子,請在 XML 編輯器中開啟 <驅動程式>.prm 檔,每個參
數由下列標籤所定義:
<Parameter Name="parameter "> value</Parameter>
其中 parameter 為參數名稱,而 value 為參數的值。
每個參數皆會顯示下列資訊:
• XML 檔中參數顯示方式的範例
• 參數的說明
• 可能設定的參數值
• 參數的預設值
附註:
某些組態參數絕對不可加以編輯。這些參數皆已針對 SAP BusinessObjects
內部使用進行設定。本節提供這些參數的說明,但亦包含不得編輯其值的警
告。您絕對不可編輯這些參數。在編輯其他任何 PRM 檔案參數之前,應先備
份 PRM 檔。
8.1.1 BACK_QUOTE_SUPPORTED
<Parameter Name="BACK_QUOTE_SUPPORTED">Y</Parameter>
說明
指定是否要將包含空格或特殊字元的資料表或資料欄
名稱以反引號括住。
112
資料存取指引
值
Y:將資料表和資料欄名稱以反引號括住。
N:不在資料表和資料欄名稱前後插入引號。
預設值
Y
結果
Table name=`My Table`
8.1.2 CASE_SENSITIVE
<Parameter Name="CASE_SENSITIVE">N</Parameter>
說明
值
預設值
指定資料庫是否會區分大小寫。此參數搭配 Oracle
使用。
Y:指定資料庫會區分大小寫。
N:指定資料庫不會區分大小寫。
N
8.1.3 CHECK_OWNER_STATE
<Parameter Name="CHECK_OWNER_STATE">N</Parameter>
說明
指定若資料庫可支援根據擁有人名稱進行資料表分類,
SQL 是否執行檢查。
PRM 檔案組態參照
值
預設值
113
Y:若資料庫可支援根據擁有人名稱進行資料表分類,
則 SQL 執行檢查。
N:若資料庫可支援根據擁有人名稱進行資料表分類,
則 SQL 不執行檢查。
Y
8.1.4 CHECK_QUALIFIER_STATE
<Parameter Name="CHECK_QUALIFIER_STATE">N</Parameter>
說明
值
預設值
指定若資料庫可支援根據限定詞進行資料表分類,SQL
是否執行檢查。
Y:會檢查資料庫是否支援根據限定詞進行資料表分
類。
N:不會檢查資料庫是否支援根據限定詞進行資料表分
類。
Y
8.1.5 COMMA
<Parameter Name="COMMA">||' '||</Parameter>
114
資料存取指引
指定使用什麼樣的資料庫字串合併運算子來取代語法
如下之物件中的逗點:
說明
Tab.Col1, Tab.Col2.
此參數可搭配所有資料存取驅動程式使用。
值
||' '||
+' '+
預設值
||' '||
結果
Tab.Col1||' '||Tab.Col2
8.1.6 CONCAT
<Parameter Name="CONCAT">||</Parameter>
說明
值
預設值
指定字串合併運算子。此參數可搭配所有資料存取驅
動程式使用。
||
+
||
8.1.7 CONSTANT_SAMPLING_SUPPORTED
CONSTANT_SAMPLING_SUPPORTED
PRM 檔案組態參照
說明
值
預設值
115
指定資料庫是否支援隨機取樣。
Yes:資料庫支援隨機取樣。
No:資料庫不支援隨機取樣。
Yes
8.1.8 DATABASE_DATE_FORMAT
<Parameter Name="DATABASE_DATE_FORMAT">DD-MM-YYYY HH24:MI:SS</Param
eter>
說明
僅適用於 Oracle。指定儲存在伺服器中的預設日期和
小時格式。
值
DD-MM-YYYY HH24:MI:SS
預設值
DD-MM-YYYY HH24:MI:SS
8.1.9 DATATYPE_BLOB
Name="Datatype_Blob">LONGVARCHAR</Parameter>
附註:
請勿編輯此參數。
說明
Blob 物件的資料欄資料庫之資料類型。此版本並未使
用本參數。基於日後的相容性考量,因此將此參數納
入。
116
資料存取指引
8.1.10 DATATYPE_DOUBLE
<Parameter Name="Datatype_Double">:值會視資料庫而不同。
附註:
說明
請勿編輯此參數。
Date 物件 (CREATE 資料表命令) 的資料欄資料庫之
資料類型
8.1.11 DATATYPE_DTM
<Parameter Name="Datatype_Dtm">DATE</Parameter>
附註:
說明
請勿編輯此參數。
Date 物件 (CREATE 資料表命令) 的資料欄資料庫之
資料類型
8.1.12 DATATYPE_INT
<Parameter Name="Datatype_Int">NUMBER</Parameter>
附註:
說明
請勿編輯此參數。
Numeric 物件 (CREATE 資料表命令) 的資料欄資料庫
之資料類型
PRM 檔案組態參照
117
8.1.13 DATATYPE_NULL
<Parameter Name="Datatype_Null"/>
附註:
說明
請勿編輯此參數。
資料庫 Null 值的 SQL 語法 (INSERT 命令)
8.1.14 DATATYPE_STRING
<Parameter Name="Datatype_String">VARCHAR2</Parameter>
附註:
說明
請勿編輯此參數。
Character 和 Long 物件 (CREATE 資料表命令) 的資
料欄資料庫之資料類型。
8.1.15 DATE_WITHOUT_QUOTE
<Parameter Name="DATE_WITHOUT_QUOTE">Y</Parameter>
說明
值
預設值
指定支援 SQL 語法中未以單引號括住的日期。
此參數與 MS Access 搭配使用。
Y:未以單引號括住日期。
N:以單引號括住日期。
Y
118
資料存取指引
8.1.16 DELIMIT_IDENTIFIERS
<Parameter Name="DELIMIT_IDENTIFIERS">YES</Parameter>
說明
指定 IDENTIFIER_DELIMITER 參數中設定的引號是否
用於將表格和欄名稱括起來。
YES:使用指定於IDENTIFIER_DELIMITER 的分隔符號。
值
NO:不使用指定於 IDENTIFIER_DELIMITER 的分隔符
號。
預設值
YES
結果
Table name="my_table"
8.1.17 EXT_JOIN
<Parameter Name="EXT_JOIN">YES</Parameter>
說明
指定是否支援外部連接。
此參數供所有資料存取驅動程式使用。
YES:資料庫支援外部連接。
值
NO:資料庫不支援外部連接。Universe Designer 的
[編輯連接] 對話方塊中的 [外部連接] 核取方塊會變
暗,無法選取。
預設值
YES
PRM 檔案組態參照
119
8.1.18 EXT_JOIN_INVERT
<Parameter Name="EXT_JOIN_INVERT">YES</Parameter>
指定如何在連接表達式中顯示外部連接符號。
說明
值
預設值
此參數搭配 IBM DB2、Informix、Oracle 和 Teradata
使用。
YES:當您按一下 Universe Designer 的 [編輯連接]
對話方塊中的 [外部連接] 核取方塊時,外部連接符
號會以相反位置出現在連接表達式中。
NO:當您按一下 Universe Designer 的 [編輯連接]
對話方塊中的 [外部連接] 核取方塊時,外部符號會
出現在建立外部連接的同一側。
YES
8.1.19 EXTERN_SORT_EXCLUDE_DISTINCT
<Parameter Name="EXTERN_SORT_EXCLUDE_DISTINCT">Y</Parameter>
說明
值
指定當查詢包含 ORDER BY 時應用程式是否產生 SELECT DISTINCT。
Y:當查詢包含 ORDER BY 時,不產生 SELECT DISTINCT。
N:當查詢包含 ORDER BY 時,不產生 DISTINCT。
預設值
Y
120
資料存取指引
8.1.20 GROUPBY_EXCLUDE_COMPLEX
Parameter Name="GROUPBY_EXCLUDE_COMPLEX">N</Parameter>
說明
指定資料庫是否容許您在 GROUP BY 子句中輸入公式、
別名或索引。
此參數搭配 IBM DB2 使用。
值
Y:指定資料庫不容許您在 GROUP BY 子句中輸入公
式、別名或索引。如果執行的查詢中包含計量物件和
複雜物件 (例如,包含子字串函數或字串合併運算
子),您的應用程式就會顯示下列錯誤訊息:您的資料
庫不允許您與 <object name> 物件做聚集。
N:指定資料庫容許您在 GROUP BY 子句中輸入公式、
別名或索引。
預設值
N
8.1.21 GROUPBY_WITH_ALIAS
<Parameter Name="GROUPBY_WITH_ALIAS">Y</Parameter>
說明
指定資料庫是否可在 SELECT 敘述中建立 GROUP BY
子句。
此參數搭配 Red Brick 使用。
PRM 檔案組態參照
值
121
Y:容許您在 SELECT 陳述式中建立 GROUP BY 子句。
例如,別名會被用來取代 T1.col + T2.col
+...Tn.col n .col 陳述式。
N:不容許您在 SELECT 陳述式中建立 GROUP BY 子
句。
預設值
Y
8.1.22 GROUPBY_WITHOUT_CONSTANT
<Parameter Name="GROUPBY_WITHOUT_CONSTANT">Y</Parameter>
說明
值
指定是否授權在 GROUP BY 子句中加入其 SQL 定義為
常數的物件。此參數供 IBM DB2 和 Microsoft SQL
Server 使用。
Y:指定您可以將任何常數物件加入查詢中,但其不會
出現在 GROUP BY 子句中。
N:指定您可以將查詢的所有物件 (即不含彙總函式)
插入 GROUP BY 子句。
預設值
Y
8.1.23 GROUPBYCOL
<Parameter Name="GROUPBYCOL">NO</Parameter>
說明
指定 GROUP BY 子句是否接受整數型態的資料行名稱。
122
資料存取指引
YES:指定 GROUP BY 子句接受來自 SELECT 的資料行
索引,而非資料行名稱。
值
NO:指定 GROUP BY 子句不接受來自 SELECT 的資料
行索引,而非資料行名稱。
預設值
NO
8.1.24 IDENTIFIER_DELIMITER
<Parameter Name="IDENTIFIER_DELIMITER">"</Parameter>
指定:
說明
• 若啟用 BACK_QUOTE_SUPPORTED 參數,就會在包含空
格或特殊字元的資料表或資料欄名稱前後加上引號。
• 如果啟用參數 DELIMIT_IDENTIFIERS,表格或欄名稱
不論字元為何,均以引號括住。
若要使用此參數,BACK_QUOTE_SUPPORTED 或 DELIMIT_IDENTIFIERS 必須設為 YES。此為兩個參數的預設
值。
":包含空格或特殊字元的資料表或資料行名稱前後會
加上雙引號。
值
':包含空格或特殊字元的資料表或資料行名稱前後會
加上單引號。此值只可與 Microsoft Access 搭配使
用。
預設值
"
結果
Table name="My Table"
PRM 檔案組態參照
123
8.1.25 IF_NULL
<Parameter Name="IF_NULL">NO</Parameter>
說明
指定需要兩個參數的函數。如果第一個參數傳回
NULL,則會使用第二個參數值。
值
視資料庫而定。
預設
視資料庫而定。
8.1.26 INTERSECT
<Parameter Name="INTERSECT">INTERSECT</Parameter>
說明
指定資料庫是否支援 INTERSECT 集合運算子。
INTERSECT:資料庫支援 INTERSECT 集合運算子。
值
沒有值:資料庫不支援 INTERSECT 集合運算子。在這
種情況下,會產生兩個查詢。
預設值
INTERSECT
8.1.27 KEY_INFO_SUPPORTED
<Parameter Name="KEY_INFO_SUPPORTED">Y</Parameter>
124
資料存取指引
說明
值
指定您是否可從資料庫帳戶擷取主要和次要索引鍵定
義。
Y:指定資料庫容許您從資料庫帳戶擷取主要和次要索
引鍵定義。此參數讓 Universe Designer 能夠將索引
鍵顯示在 [結構] 視窗中。
N:指定資料庫不容許您從資料庫帳戶擷取主要和次要
索引鍵定義。
預設值
Y
8.1.28 LEFT_OUTER
<Parameter Name="LEFT_OUTER">$(+)</Parameter>
<Parameter Name="LEFT_OUTER">$*</Parameter>
說明
指定左外部連接語法。
$(+) 此語法用於 Oracle。$ 代表連接表達式。
值
$* 此語法用於 Sybase、MS SQL Server 和 Red
Brick。$ 代表連接表達式。
預設值
請參閱以上的值。
8.1.29 LENMAXFORCOLUMNNAME
<Parameter Name="LenMaxForColumnName">30</Parameter>
PRM 檔案組態參照
125
附註:
說明
請勿編輯此參數。
資料欄名稱的最大長度 (預設為物件名稱) (CREATE
資料表命令)
8.1.30 LENMAXFORTABLENAME
<Parameter Name="LenMaxForTableName">30</Parameter>
附註:
說明
請勿編輯此參數。
VARCHAR 資料行的資料類型之最大長度 (CREATE 資料
表命令)。
8.1.31 LENMAXFORVARCHAR
<Parameter Name="LenMaxForVarchar">254</Parameter>
附註:
說明
請勿編輯此參數。
VARCHAR 資料行的資料類型之最大長度 (CREATE 資料
表命令)。
8.1.32 MINUS
<Parameter Name="MINUS">MINUS</Parameter>
126
資料存取指引
說明
指定資料庫是否支援 MINUS 集合運算子。
MINUS 指定資料庫可支援 MINUS 集合運算子。
值
EXCEPT 指定資料庫可支援 MINUS 集合運算子。
沒有值指定資料庫不支援 MINUS 集合運算子,在這種
情況下,會產生兩個查詢。
預設值
MINUS
8.1.33 NO_DISTINCT
<Parameter Name="NO_DISTINCT">Y</Parameter>
說明
值
指定資料庫是否支援 DISTINCT 關鍵字。
此參數與 MS Access 搭配使用。
Y:指定資料庫不支援 DISTINCT 關鍵字。此行為將停
用:
• [區別值] 選項 (當按下快速設計精靈中的 [檢視
值] 按鈕時出現的選項)。
• Countdistinct 函數 (當使用查詢面板中的 [計
算] 運算元建立條件時出現的函數)
N:指定資料庫支援 DISTINCT 關鍵字。
預設值
Y
PRM 檔案組態參照
127
8.1.34 NULL_IN_SELECT_SUPPORTED
<Parameter Name="NULL_IN_SELECT_SUPPORTED">Yes</Parameter>
說明
值
指定資料庫是否支援 NULL 做為 SELECT 陳述式的欄。
Yes:支援 NULL 做為 SELECT 陳述式的欄。
No:不支援 NULL 做為 SELECT 陳述式的欄。
Yes
預設值
Teradata、DB2、Informix 和 Red Brick 資料庫為
否,這些資料庫不支援欄中有 NULL 值。
8.1.35 OLAP_CLAUSE
<Parameter Name="OLAP_CLAUSE">WHEN</Parameter>
說明
值
預設值
指定如果條件中使用列在 RISQL_Functions 參數中的
函式,SAP BusinessObjects 應用程式是否會產生
WHEN 或 QUALIFY 子句。此參數必須與 GROUPBY 子句
搭配使用。
WHEN:如果條件中使用 RISQL_Functions 參數中列出
的函數,就會產生 WHEN 子句。此為 Red Brick 資料
庫的預設值。
QUALIFY:如果條件中使用 RISQL_Functions 參數中
列出的函數,就會產生 QUALIFY 子句。此為 Teradata
資料庫的預設值。
請參閱以上的值。
128
資料存取指引
8.1.36 OUTERJOINS_GENERATION
<Parameter Name="OUTERJOINS_GENERATION">ANSI92</Parameter>
此參數會控制預設的外部連接產生行為。您可以設定
• 外部連接產生與 ANSI92 規格一致。
• 外部連接產生與先前版本的 Universe Designer 相同。
附註:
PRM 檔案 OUTERJOINS_GENERATION 參數以下列方式與語意層 ANSI92 設定產
生關聯:
• 如果 PRM 檔案 OUTERJOINS_GENERATION 參數設為 ANSI92 且語意層 AN
SI92 設定設為 NO,則 PRM 參數會覆寫語意層設定,且外部連接與 ANSI92
運作方式一致。
• 如果 PRM 檔案 OUTERJOINS_GENERATION 參數設為 USUAL,則語意層 AN
SI92 設定會優先,且外部連接是否與 ANSI92 一致則取決於語意層 ANSI92
設定是 YES 或 NO。
記住:
ANSI92 值會使 REVERSE_TABLE_WEIGHT 參數不適用 SQL 產生最佳化。符合
ANSI92 行為的外部連接將引導 SQL 句子中的表格順序。
指定外部連接的 SQL 語法。
說明
ANSI 92 值會在 FROM 子句中產生外部連接。其他值
則會在 WHERE 子句中產生外部連接。
當您修改此設定時,必須檢查連接屬性,以確認外部
連接表達式是否有效,以及基數是否正確。ANSI92 不
支援以連接語法手動進行任何自訂設定。
PRM 檔案組態參照
129
OUTERJOINS_GENERATION 的主要值為:
• ANSI92:預設的外部連接行為符合 ANSI92 標準,
無論 Universe Designer 的 ANSI92 參數值為何。
• NO:不支援外部連接。
值
• USUAL:預設外部連接行為與舊版的 Universe Designer 相同。如果 Universe Designer 的 ANSI92
參數設為 Yes,此行為會被覆寫。
視資料庫而定,可以使用其他設定。請參閱下面的預
設值。
ANSI_92:Oracle、SQL Server 2005 和 Sybase 的預
設值。
DB2:IBM DB2 的預設值。
FULL_ODBC:可與 Microsoft SQL Server 搭配使用。
預設值
INFORMIX:Informix 的預設值。
INGRES:Teradata 的預設值。
NO:ODBC 的預設值。
USUAL:Neoview、Netezza、Red Brick 和 SQL Server
2000 的預設值。
OUTERJOINS_GENERATION 參數設定範例
Setting = USUAL:
FROM T1, T2
WHERE T1.col1(+) = T2.col2
Setting = DB2:
FROM T2 LEFT OUTER JOIN T1
ON T1.col1 = T2.col2
130
資料存取指引
Setting = ODBC:
FROM {oj T1 LEFT OUTER JOIN T2 ON T1.col1=T2.col2}
Where (T2.col3 = T3.col1)
Setting = INFORMIX
FROM T2
OUTER T1
WHERE T1.col1=T2.col2
Setting = FULL-ODBC
FROM {oj T1 RIGHT OUTER JOIN T2 ON T2.col2=T1.col1
T2 INNER JOIN 3 on T2.col3 = T3.col1}
Setting = ANSI_92:
SELECT DISTINCT
t1.col1,
t2.col2
FROM
(t1 RIGHT OUTER JOIN t2 ON (t1.col1=t2.col2) )
將 OUTERJOINS 與 Oracle 搭配使用
預設的 OUTERJOINS_GENERATION 設定(ANSI92)可能會影響現有語意層的行
為,不論 ANSI92 參數的語意層層級設定。
將您現有的 Oracle 語意層行為設定成與舊版的 Universe Designer 相同:
1。 在 PRM 檔案中,請確認將 OUTERJOINS_GENERATION 參數設為 USUAL。
2。 在 PRM 檔案中,將 LEFT_OUTER 和 RIGHT_OUTER 參數設為 $(+)。
如需舊版 Universe Designer 中語意層 SQL 參數和 PRM 檔案的更多資訊,
請參閱《Designer 指南》。
相關主題
•
•
•
•
第
第
第
第
124
135
135
104
頁的「LEFT_OUTER」
頁的「RIGHT_OUTER」
頁的「REVERSE_TABLE_WEIGHT」
頁的「關於 SQL 產生參數」
PRM 檔案組態參照
131
8.1.37 OVER_CLAUSE
<Parameter Name="OVER_CLAUSE">Y</Parameter>
說明
值
預設值
容許 SAP Business Objects 應用程式在產生 SQL 時
納入 RISQL 函式。資料庫所支援的 RISQL 函數會列
於 RISQL_FUNCTIONS 參數中。
Y:應用程式在產生 SQL 時可納入 RISQL 函式。
N:應用程式在產生 SQL 時不可納入 RISQL 函式。
Y
8.1.38 OWNER
<Parameter Name="OWNER">Y</Parameter>
說明
值
預設值
指定資料庫是否授權以擁有者名稱當作資料表名稱的
前置字元。
Y:指定資料庫支援以擁有者名稱當作資料表名稱的前
置字元。
N:指定資料庫不支援以擁有者名稱當作資料表名稱的
前置字元。
Y
132
資料存取指引
8.1.39 PERCENT_RANK_SUPPORTED
<Parameter Name="PERCENT_RANK_SUPPORTED">Yes</Parameter>
說明
值
預設值
指定資料庫是否支援 Percent Rank 分析函數。
Yes:資料庫支援 Percent Rank 分析函數。
No:資料庫不支援 Percent Rank 分析函數。
Yes
8.1.40 PREFIX_SYS_TABLE
<Parameter Name="PREFIX_SYS_TABLE">RBW_</Parameter>
<Parameter Name="PREFIX_SYS_TABLE">MSys</Parameter>
說明
指定系統資料表中是否會顯示在 Universe Designer
中。此參數可在 access.prm 檔和 redbrick.prm 檔
中找到。
MSys:指定 MS Access 系統資料表隱藏在 Universe
Designer 資料表瀏覽器中。MS Access 的預設值。
值
RBW_:指定 Red Brick 系統資料表隱藏在 Universe
Designer 資料表瀏覽器中。Red Brick 的預設值。
沒有值 指定資料庫系統資料表會顯示在 Universe
Designer 資料表瀏覽器中。
預設值
請參閱以上的值。
PRM 檔案組態參照
133
8.1.41 QUALIFIER
<Parameter Name="QUALIFIER">N</Parameter>
說明
值
預設值
指定資料庫是否授權以限定詞名稱作為資料表名稱的
前置字元。
Y:指定資料庫支援以限定詞名稱作為資料表名稱的前
置字元。
N:指定資料庫不支援以限定詞名稱作為資料表名稱的
前置字元。
與 RDBMS 相依。
8.1.42 QUOTE_OWNER
<Parameter Name="QUOTE_OWNER">Y</Parameter>
說明
值
指定擁有者名稱前後是否需要加上單引號。僅適用於
Informix。
Y:指定資料表名稱的前置字元是前後加上單引號的擁
有者名稱。這是 ANSI 相容的 Informix 資料庫必須
遵循的規則;如未遵循,Informix 就會將擁有者名稱
轉換成大寫字元。
N:指定資料表名稱的前置字元不是前後加上單引號的
擁有者名稱。
預設值
Y
134
資料存取指引
結果
SELECT Alias.col (其中 <Alias> 為本機別名)
FROM 'Owner'.table.col Alias
8.1.43 RANK_SUPPORTED
<Parameter Name="RANK_SUPPORTED">Yes</Parameter>
說明
值
預設值
指定資料庫是否支援 Rank 分析函數。
Yes:資料庫支援 Rank 分析函數。
No:資料庫不支援 Rank 分析函數。
Yes
8.1.44 REFRESH_COLUMNS_TYPE
<Parameter Name="REFRESH_COLUMNS_TYPE">O</Parameter>
說明
指出資料欄重新整理的方式。
O:資料欄會依照擁有者名稱重新整理。此為搭配 Oracle 使用時的預設值。
值
Q:資料欄會依照限定詞名稱重新整理。此為搭配 Red
Brick、Sybase、MS SQL Server 和 MS Access 使用
時的預設值。
T:資料欄會依照資料表名稱重新整理。
PRM 檔案組態參照
預設值
135
請參閱以上的值。
8.1.45 REVERSE_TABLE_WEIGHT
<Parameter Name="REVERSE_TABLE_WEIGHT">Y</Parameter>
指定產生資料表的順序。此參數與 Oracle 搭配使用。
此參數亦可與部分其他資料庫搭配使用,但 Y 和 N
的順序可能相反。
Teradata 不支援此參數。
說明
附註:
如果 OUTERJOINS_GENERATION 參數設為 ANSI92 或語
意層 ANSI92 設定設為 YES,則 REVERSE_TABLE_WEIGHT
參數不會影響 SQL 產生最佳化。
N:指定資料表會依照最大到最小的順序產生。
值
Y:指定資料表會依照最小到最大的順序產生。
預設值
Y
相關主題
•
第 128 頁的「OUTERJOINS_GENERATION」
8.1.46 RIGHT_OUTER
<Parameter Name="RIGHT_OUTER">$(+)</Parameter>
<Parameter Name="RIGHT_OUTER">*$</Parameter>
136
資料存取指引
說明
指定右外部連接語法。
$(+):與 Oracle 搭配使用。$ 代表連接表達式。
值
*$:與 Sybase、MS SQL Server 和 Red Brick 搭配
使用。$ 代表連接表達式。
預設值
請參閱以上的值。
8.1.47 RISQL_FUNCTIONS
<Parameter Name="RISQL_FUNCTIONS">RANK,SUM,AVG,COUNT,MIN,MAX</Param
eter>
說明
列出資料庫支援的 RISQL 函數。
值
• Oracle 的預設清單:
RANK,SUM,AVG,COUNT,MIN,MAX,RATIO_TO_RE
PORT,CUME_DIST,CORR,DENSE_RANK,FIRST_VAL
UE,LAST_VALUE,LAG,LEAD,NTILE,PERCENT_RANK,PER
CENTILE_CONT,PERCENTILE_DISC,ROW_NUM
BER,CORR,COVAR_POP,COVAR_SAMP,REGR_SLOPE,RE
GR_INTERCEPT,REGR_COUNT,REGR_R2,REGR_AVGX,RE
GR_AVGY,REGR_SXX,REGR_SYY,REGR_SXY,STDDEV,STD
DEV_POP,STDDEV_SAMP,VAR_POP,VAR_SAMP,VARIANCE
• BM DB2 的預設清單:RANK,SUM,AVG,COUNT,MIN,MAX
• Teradata 的預設清單:CSUM,MAVG,MDIFF,MLIN
REG,MSUM,RANK,QUANTILE
• Red Brick 的預設清單:CUME,MOVINGAVG,MOVING
SUM,RANK,RATIOTOREPORT,TERTILE
PRM 檔案組態參照
預設值
137
請參閱以上的值。
8.1.48 SEED_SAMPLING_SUPPORTED
<Parameter Name="SEED_SAMPLING_SUPPORTED">Yes</Parameter>
說明
值
預設值
指定資料庫是否支援以初始值為基礎的隨機取樣功能。
Yes:資料庫支援以初始值為基礎的取樣。
No:資料庫不支援以初始值為基礎的取樣。
No
8.1.49 SORT_BY_NO
<Parameter Name="SORT_BY_NO">NO</Parameter>
說明
值
指定使用者是否授與權限在資料欄 (以語意層中的物
件表示) 進行排序,該資料欄不包含在 SELECT 敘述
中。
YES:指定資料行若未包含在 SELECT 敘述中,使用者
就無權在資料行上排序。當參數設為 YES 時,查詢面
板上的 [管理排序] 按鈕就會變暗無法使用。
NO:指定即使資料行未包含在 SELECT 敘述中,使用
者仍有權在資料行上排序。
預設值
NO
138
資料存取指引
8.1.50 UNICODE_PATTERN
<Parameter Name="UNICODE_PATTERN">UNISTR($)</Parameter>
僅限於 SQL Server and Oracle。
說明
預設值
範例
只有將語意層 SQL 產生參數 UNICODE_STRINGS 設定
為 Y 時才適用;然後所有以字串為基礎的條件會用此
字串值做格式化。
Microsoft SQL Server:N$
Oracle:UNISTR($)
UNICODE_PATTERN=N$
8.1.51 UNION
<Parameter Name="UNION">UNION</Parameter>
說明
指定資料庫是否支援 UNION 集合運算子。
UNION:資料庫支援 UNION 集合運算子。
值
沒有值:資料庫不支援 UNION 集合運算子。在這種情
況下,會產生兩個查詢。
預設值
UNION
PRM 檔案組態參照
139
8.1.52 USER_INPUT_DATE_FORMAT
<Parameter Name="USER_INPUT_DATE_FORMAT">'dd-MM-yyyy HH:mm:ss'</Pa
rameter>
說明
指定在 SQL 程序的 WHERE 子句中所產生的預設日期
和小時格式。
{\d 'yyyy-mm-dd'} 此為 ODBC 的預設日期格式。
'DD-MM-YYYY HH:MM:SS' 此為 Oracle 的預設日期和
小時格式。
'MM/DD/YYYY' 這是 Informix 的預設日期格式。
'yyyy-mm-dd HH:mm:ss' 此為 MS SQL Server 和大多
數 IBM DB2 伺服器的預設日期和小時格式。
值
'mm/dd/yyyy hh:m:s am/pm' 此為 Sybase 的預設日
期和小時格式。
'yyyy-mm-dd' 此為 Sybase 閘道的預設日期格式。
附註:
如果您需要使用 ODBC 時間或時間戳記變數,您必須使
用 odbc.sbo 檔案中的 {\t 'hh:mm:ss'} 或 {\t\s
'yyyy-mm-dd hh:mm:ss'} 取代預設日期格式的值。
預設值
請參閱以上的值。
8.1.53 USER_INPUT_NUMERIC_SEPARATOR
<Parameter Name="USER_INPUT_NUMERIC_SEPARATOR">.</Parameter>
說明
指定在產生的 SQL 程序中使用的預設小數點分隔符
號。
140
資料存取指引
值
'.'
預設值
'.'
第9章 資料類型轉換參考
9.1 資料類型轉換
本章包含每個所支援 RDBMS 的資料轉換表。SAP BusinessObjects 支援四種
資料類型:
• 日期
• 字元
• 數字
• 長文字
目前提供下列 RDBMS 可使用的資料轉換表:
• IBM DB2
• Informix
• Microsoft SQL Server
• Oracle
• Red Brick
• Sybase
• Teradata
附註:
「資料存取指引」日後更新時將會提供其他受支援的 RDBMS 資料轉換表。
9.1.1 IBM DB2
下表列出 IBM DB2 內部資料類型與其在 SAP BusinessObjects 解決方案中
的相等類型:
142
資料存取指引
IBM DB2 資料類型
SAP BusinessObjects 資料類型
CLOB
LONG TEXT
CHARACTER
CHARACTER
DATE
DATE
DECIMAL
NUMBER
DOUBLE
NUMBER
FLOAT
NUMBER
INTEGER
NUMBER
LONG VARCHAR
LONG TEXT
NUMERIC
NUMBER
SMALLINT
NUMBER
TIME
DATE
TIMESTAMP
DATE
VARCHAR
CHARACTER
資料類型轉換
143
9.1.2 Informix
下表列出 Informix 內部資料類型與其在 SAP BusinessObjects 解決方案中
的相等類型:
Informix 資料類型
SAP BusinessObjects 資料類型
CHAR
CHARACTER
DATE
DATE
DATETIME
DATE
DECIMAL
NUMBER
FLOAT
NUMBER
INTEGER
NUMBER
MONEY
NUMBER
NCHAR
CHARACTER
NVARCHAR
CHARACTER
SERIAL
NUMBER
SMALLINT
NUMBER
144
資料存取指引
Informix 資料類型
SAP BusinessObjects 資料類型
SMALLFLOAT
NUMBER
TEXT
LONG TEXT
VARCHAR
CHARACTER
9.1.3 Microsoft SQL Server
下表列出 Microsoft SQL Server 內部資料類型與其在 SAP BusinessObjects
中的相等類型。
Microsoft SQL Server 資料類型
SAP BusinessObjects 資料類型
BIT
NUMBER
BOOLEAN
NUMBER
CHAR
CHARACTER
DATETIME
DATE
DECIMAL
NUMBER
FLOAT
NUMBER
INT
NUMBER
資料類型轉換
145
Microsoft SQL Server 資料類型
SAP BusinessObjects 資料類型
MONEY
NUMBER
NUMERIC
NUMBER
REAL
NUMBER
SMALLDATETIME
DATE
SMALLINT
NUMBER
SMALLMONEY
NUMBER
TEXT
CHARACTER
TINYINT
NUMBER
VARCHAR
CHARACTER
9.1.4 Oracle
下表列出 Oracle 內部資料類型與其在 SAP BusinessObjects 解決方案中的
相等類型。
Oracle 資料類型
SAP BusinessObjects 資料類型
CHAR
CHARACTER
146
資料存取指引
Oracle 資料類型
SAP BusinessObjects 資料類型
CLOB
LONG TEXT
DATE
DATE
FLOAT
NUMBER
INTEGER
NUMBER
LONG
LONG TEXT
NUMBER
NUMBER
VARCHAR
CHARACTER
VARCHAR2
CHARACTER
9.1.5 Red Brick
下表列出 Red Brick 的內部資料類型,以及其 SAP BusinessObjects 的對
應項目。
Red Brick 資料類型
SAP BusinessObjects 資料類型
CHAR
CHARACTER
DATE
DATE
資料類型轉換
147
Red Brick 資料類型
SAP BusinessObjects 資料類型
DECIMAL
NUMBER
FLOAT
NUMBER
INTEGER
NUMBER
NUMERIC
NUMBER
SMALLINT
NUMBER
TIME
DATE
TIMESTAMP
DATE
9.1.6 在 WHERE 子句中新增支援的 TIME 和 TIMESTAMP
針對 Red Brick 資料庫進行查詢時,WHERE 子句中不支援使用 TIME 和
TIMESTAMP 資料類型的物件。您可以設定語意層中物件的屬性,來支援在
WHERE 子句中使用 TIME 和 TIMESTAMP,如下所示:
若要在 WHERE 子句中支援 TIME 或 TIMESTAMP 資料類型的物件:
1。 請從 Universe Designer 連按兩下 [語意層] 窗格中的物件。
[編輯物件的屬性] 對話方塊將會出現。
2。 按一下 [定義] 標籤。
3。 從 [類型] 下拉式清單中選取 [日期]。
4。 按一下 [進階] 索引標籤。
5。 在「資料庫格式」文字方塊中,輸入下列資訊:
148
資料存取指引
適用於...
類型
TIME 支援
HH:MM:SS
TIMESTAMP 支援
MM/DD/YYYY HH:MM:SS
6。 按一下 [確定]。
9.1.7 Sybase
下表列出 Sybase 內部資料類型與其在 SAP BusinessObjects 解決方案中的
相等類型。
Sybase 資料類型
SAP BusinessObjects 資料類型
BIT
NUMBER
CHAR
CHARACTER
DATETIME
DATE
DECIMAL
NUMBER
FLOAT
NUMBER
INT
NUMBER
MONEY
NUMBER
資料類型轉換
149
Sybase 資料類型
SAP BusinessObjects 資料類型
NUMERIC
NUMBER
REAL
NUMBER
SMALLDATETIME
DATE
SMALLINT
NUMBER
SMALLMONEY
NUMBER
TINYINT
NUMBER
VARCHAR
CHARACTER
9.1.8 Teradata
下表列出 Teradata 內部資料類型與其在 SAP BusinessObjects 解決方案中
的相等類型。
Teradata 資料類型
SAP BusinessObjects 資料類型
DATE
DATE
DECIMAL
NUMBER
FLOAT
NUMBER
150
資料存取指引
Teradata 資料類型
SAP BusinessObjects 資料類型
INTEGER
NUMBER
SMALLINT
NUMBER
BYTEINT
NUMBER
DATETIME
DATE
VARCHAR
CHARACTER
附錄A 詳細資訊
資訊資源
位置
SAP BusinessObjects 產品資訊
http://www.sap.com
選取 http://help.sap.com > SAP BusinessObjects。
您可以在 SAP 說明入口網站上存取涵蓋所有 SAP
BusinessObjects 產品及其部署的最新說明文件。您
可以下載 PDF 版本或可安裝的 HTML 程式庫。
SAP 說明入口網站
某些指南儲存在 SAP Service Marketplace 中,無法
從 SAP 說明入口網站獲取。這些指南會在說明入口網
站中列出,並隨附至 SAP Service Marketplace 的連
結。簽署維護合約的客戶可以透過授權的使用者 ID
存取此網站。要獲得 ID,請與客戶支援代表聯絡。
http://service.sap.com/bosap-support > 說明文件
• 安裝指南: https://service.sap.com/bosap-inst
guides
• 版本資訊: http://service.sap.com/releasenotes
SAP Service Market- SAP Service Marketplace 用於儲存某些安裝指南、
place
升級和移轉指南、版本資訊以及「支援的平台」說明
文件。簽署維護合約的客戶可以透過授權的使用者 ID
存取此網站。請與客戶支援代表聯絡以獲得 ID。 如
果您從 SAP 說明入口網站重新導向至 SAP Service
Marketplace,請使用左側導覽窗格中的功能表以查找
包含所要存取說明文件的類別。
https://boc.sdn.sap.com/
開發人員資源
https://www.sdn.sap.com/irj/sdn/businessobjectssdklibrary
152
資料存取指引
資訊資源
位置
SAP 社群網路上的
SAP BusinessObjects 文章
https://www.sdn.sap.com/irj/boc/businessobjectsarticles
附註
這些文章原先稱為技術論文。
https://service.sap.com/notes
這些附註原先稱為知識庫文章。
SAP 社群網路上的論
https://www.sdn.sap.com/irj/scn/forums
壇
http://www.sap.com/services/education
教育訓練
從傳統的教室學習方法,到目標線上學習的研討會,
我們都可以根據您的學習需求和喜愛的學習方式,提
供一套訓練課程。
http://service.sap.com/bosap-support
線上客戶支援
SAP 支援入口網站包含客戶支援方案和服務的相關資
訊。它還提供各種技術資訊和下載的連結。簽署維護
合約的客戶可以透過授權的使用者 ID 存取此網站。
要獲得 ID,請與客戶支援代表聯絡。
http://www.sap.com/services/bysubject/businessob
jectsconsulting
專業諮詢
諮詢人員會一直陪伴著您,從最初的分析階段,直到
最後的部署專案交付。提供有關各種主題的專家意見,
例如關聯式和多維度資料庫、連通性、資料庫設計工
具以及自訂的嵌入式技術。
索引
A
ANSI92 SQL 語法 128
Array Bind Available 75
Array Bind Size 75
Array Fetch Available 75
Array Fetch Size 76
B
BACK_QUOTE_SUPPORTED 111
Blob_Comparison 112
Boundary_Weight_Table 112
C
C++ 驅動程式 41
Case_Sensitive 112
CASE_SENSITIVE 112
CFG 檔
ActiveDataSources 區段 63
Charset List Extension 56
Config File Extension 56
DataBase 元素 63
Description Extension 57
Distribution 區段 66
DriverDefaults 區段 55
Enable Failed Load 57
Load Drivers On Startup 58
Max Pool Time 59
NetworkLayer 元素 63
Protocols 參數 66
SQL External Extension 60
SQL Parameter Extension 60
Strategies Extension 61
CFG 檔 (繼續)
Transient Object Timeout 61
功能區段 61
伺服器區段 62
設定參數參考 56
程式庫區段 62
編輯 55
檢視 55
Charset List Extension 56
CHECK_OWNER_STATE 112
CHECK_QUALIFIER_STATE 113
ClassPath
建立 JavaBean 連線 40
建立 JDBC 連線 36
COMMA 113
CONCAT 114
Config File Extension 56
cs.cfg
關於 54
cscheck
函式清單 23
取得說明 22
執行 23
語法 23
Cumulative_Object_Where 79
D
Data Federator
安裝目錄 48
所需版本 45
設定 ODBC 連線 48
設定 ODBC 連線至 Web Intelligence 豐富
型用戶端 51
關於建立連線 45
154
DATABASE_DATE_FORMAT 115
DataDirect 70
DATATYPE_BLOB 115
DATATYPE_DOUBLE 116
DATATYPE_DTM 116
DATATYPE_INT 116
DATATYPE_NULL 117
DATATYPE_STRING 117
DATE_WITHOUT_QUOTE 117
DELIMIT_IDENTIFIERS 118
Description Extension 57
Description File 79
Distribution
CFG 檔 66
Driver 預設值
CFG 檔 55
driver.sbo 參數
Lock Mode 100
LongVarcharNotSupported 100
driveren.prm 參數
Blob_Comparison 112
Boundary_Weight_Table 112
Case_Sensitive 112
Cumulative_Object_Where 79
Ext_Join 118
Intersect 123
Left_Outer 124
Max_Inlist_Values 125
Minus 125
OLAP_Clause 127
Quote_Owner 133
Refresh_Columns_Type 134
E
EBUS 47
Empty String 98
Enable Failed Load 57
Ext_Join 118
EXT_JOIN 118
EXT_JOIN_INVERT 119
EXTERN_SORT_EXCLUDE_DISTINCT 119
資料存取指引
F
Family 81
FORCE_SORTED_LOV
語意層參數 114
G
GROUPBY_EXCLUDE_COMPLEX 120
GROUPBY_WITH_ALIAS 120
GROUPBY_WITHOUT_CONSTANT 121
GROUPBYCOL 121, 123, 127, 132, 134, 137
I
IBM DB2
資料類型 141
IDENTIFIER_DELIMITER 122
Informix
Unicode 94
V5toV6DriverName 94
修改 ODBC.ini 檔案 93
資料類型 143
Informix 組態參數 93
Intersect 123
INTERSECT 123
J
Java 驅動程式 35
JavaBean
JavaBean 類別 95
URL 格式 96
JavaBean SBO 參數 95
JavaBean SBO 範例 40
JavaBean 連線
建立 40
關於 39
JavaBean 類別 95
JDBC
JDBC 類別 97
索引
JDBC (繼續)
一般 38
可用外來金鑰 96
可用的主索引鍵 97
JDBC 連線
建立 36
關於 35
JDBC 類別 97
jdbc.sbo 36
JNI 使用狀況 61
K
KEY_INFO_SUPPORTED 123
L
Left_Outer 124
LEFT_OUTER 124
LENMAXFORCOLUMNNAME 124
LENMAXFORTABLENAME 125
LENMAXFORVARCHAR 125
LIKE 跳出子句 83
Load Drivers On Startup 58
Lock Mode 100
LongVarcharNotSupported 100
M
Max Pool Time 59
Max_Inlist_Values 125
Minus 125
MINUS 125
MS SQL Server 70
MSOlap CLSID 103
N
Native Int64 Available 99
NO_DISTINCT 126
155
O
ODBC
DataDirect 驅動程式 70
Native Int64 Available 99
ODBC Cursors 100
一般 ODBC2 42
一般 ODBC3 43
可用的 SQLDescribeParam 100
可用的 SQLMoreResults 101
可用的連線狀態 98
伺服器模式的公開資料庫層 66
使用 DataDirect OEM 驅動程式 101
空字串 98
強制 Close 敘述 99
ODBC Cursors 100
ODBC 連線
關於 41
OLAP_Clause 127
OLAP_CLAUSE 127
OLE DB
Provider CLSID 102
列舉 CLSID 102
OLE DB OLAP
MSOlap CLSID 103
Optimize Execute 84
Oracle
連線檢查範例 33
資料類型 145
預存程序 18
OUTERJOINS_GENERATION 128
OVER_CLAUSE 131
OWNER 131
P
ping, 檢查資料庫存取 33
PREFIX_SYS_TABLE 132
PRM 檔
BACK_QUOTE_SUPPORTED 111
CASE_SENSITIVE 112
CHECK_OWNER_STATE 112
156
資料存取指引
PRM 檔 (繼續)
CHECK_QUALIFIER_STATE 113
COMMA 113
CONCAT 114
DATABASE_DATE_FORMAT 115
DATATYPE_BLOB 115
DATATYPE_DOUBLE 116
DATATYPE_DTM 116
DATATYPE_INT 116
DATATYPE_NULL 117
DATATYPE_STRING 117
DATE_WITHOUT_QUOTE 117
DELIMIT_IDENTIFIERS 118
EXT_JOIN 118
EXT_JOIN_INVERT 119
EXTERN_SORT_EXCLUDE_DISTINCT 119
GROUPBY_EXCLUDE_COMPLEX 120
GROUPBY_WITH_ALIAS 120
GROUPBY_WITHOUT_CONSTANT 121
GROUPBYCOL 121, 123, 127, 132, 134, 137
IDENTIFIER_DELIMITER 122
INTERSECT 123
KEY_INFO_SUPPORTED 123
LEFT_OUTER 124
LENMAXFORCOLUMNNAME 124
LENMAXFORTABLENAME 125
LENMAXFORVARCHAR 125
MINUS 125
NO_DISTINCT 126
OLAP_CLAUSE 127
OUTERJOINS_GENERATION 128
OVER_CLAUSE 131
OWNER 131
PREFIX_SYS_TABLE 132
QUALIFIER 133
QUOTE_OWNER 133
REFRESH_COLUMNS_TYPE 134
REVERSE_TABLE_WEIGHT 135
RIGHT_OUTER=$(+) 135
RISQL_FUNCTIONS 136
SORT_BY_NO 137
UNICODE_PATTERN 138
PRM 檔 (繼續)
UNION 138
USER_INPUT_DATE_FORMAT 139
USER_INPUT_NUMERIC_SEPARATOR 139
刪除說明文字 109
結構 107
編輯 109
檢視 109
關於函式說明文字 109
PRM 檔案
參考 104
參考清單 111
檔案清單 104
Provider CLSID 102
Q
QUALIFIER 133
Quote_Owner 133
QUOTE_OWNER 133
R
Red Brick
WHERE 中支援的 TIME 147
WHERE 中支援的 TIMESTAMP 147
資料類型 146
Refresh_Columns_Type 134
REFRESH_COLUMNS_TYPE 134
REVERSE_TABLE_WEIGHT 135
RIGHT_OUTER=$(+) 135
RISQL_FUNCTIONS 136
S
SBO 檔
Array Bind Available 75
Array Fetch Available 75
Array Fetch Size 76
Description File 79
Family 81
索引
SBO 檔 (繼續)
JavaBean 類別 95
JDBC 類別 97
LIKE 跳出子句 83
MSOlap CLSID 103
Native Int64 Available 99
ODBC Cursors 100
Optimize Execute 84
Provider CLSID 102
SQL Parameter File 89
SQL 外部檔案 89
Strategies File 90
Transaction Available 91
Unicode 94
URL 格式 96
V5toV6DriverName 94
XML 最大值 93
已安裝 68
引號識別項 103
引號識別項例子 87
可用外來金鑰 96
可用的 SQLDescribeParam 100
可用的 SQLMoreResults 101
可用的 SSO 90
可用的主索引鍵 97
可用的查詢逾時 87
可用的限定詞 86
可用的連線狀態 98
可用的費用估計 79
可用最多列數 84
可共用的連線 78
目錄分隔符號 77
目錄名稱最大值 76
交易模式 92
共用的連線 88
列舉 CLSID 102
地區設定 83
字元集 77
使用 DataDirect OEM 驅動程式 101
延伸 80
版本 92
空字串 98
157
SBO 檔 (繼續)
陣列結合大小 75
參數類別 73
密碼加密 85
強制 Close 敘述 99
強制執行 81
現有的擁有人 85
設定 JDBC 連線 36
程序名稱最大值 86
程序參數名稱最大值 86
結構 73
結構描述名稱最大值 88
資料表最大值 91
資料庫參數 73
跳出字元 80
預設參數 73
編輯 70
檢視 70
識別項引號字串 83
識別項例子 82
類型 92
欄名稱最大值 78
欄位大小因數 81
驅動程式功能 79
SORT_BY_NO 137
SQL External Extension 60
SQL Parameter Extension 60
SQL Parameter File 89
SQL Server
資料類型 144
SQL 外部檔案 89
SQL 參數
PRM 檔案清單 111
SSO 15
Strategies Extension 61
Strategies File 90
Sybase
引號識別項 103
連線檢查範例 33
資料類型 148
158
資料存取指引
T
四畫
Teradata
資料類型 149
預存程序 20
Transaction Available 91
Transient Object Timeout 61, 62
中介軟體
檢查與網路層的連線 31
檢查機器上的可用性 29
引號識別項 103
引號識別項例子 87
支援的資料庫, 清單 24
支援的網路層, 列出 24
U
Unicode 94
UNICODE_PATTERN 138
UNION 138
URL 格式 96
USER_INPUT_DATE_FORMAT 139
USER_INPUT_NUMERIC_SEPARATOR 139
V
V5toV6DriverName 94
W
Web Intelligence Rich Client
設定登錄機碼 52
關於建立連線至 50
X
XML 最大值 93
一畫
一般 JDBC 資料來源 38
一般 ODBC 資料來源 42
一般 ODBC3 資料來源 43
五畫
可用的 SQLDescribeParam 100
可用的 SQLMoreResults 101
可用的 SSO 90
可用的主索引鍵 97
可用的外部金鑰 96
可用的查詢逾時 87
可用的限定詞 86
可用的連線狀態 98
可用的費用估計 79
可用最多列數 84
可共用的連線 78
目錄分隔符號 77
目錄名稱最大值 76
六畫
交易模式 92
全域
資料存取 16
共用的連線 88
列舉 CLSID 102
地區設定 83
字元集 77
安裝
Data Federator 目錄 48
安裝的檔案 15
檢查資料存取驅動程式 30
安裝目錄
位置 54
索引
七畫
伺服器模式 62
系統架構 14
八畫
使用 DataDirect OEM 驅動程式 101
延伸 80
版本 92
九畫
架構,系統 14
十畫
原廠驅動程式 70
十一畫
參數類型,設定 54
密碼加密 85
強制 Close 敘述 99
強制執行 81
現有的擁有人 85
組態檔案
JavaBean SBO 範例 40
安裝的 SBO 檔案 68
參數類別 73
設定
CFG 參數參考 56
通訊協定
CFG 檔 66
連線
建立 Data Federator 45
建立的需求 21
連線元件 13
連線伺服器
在啟動時偵錯 62
定義 13
159
連線伺服器 (繼續)
建立 JavaBean 連線 40
建立 JDBC 連線 36
建立一般 JDBC 連線 38
建立一般 ODBC 連線 42
建立一般 ODBC3 連線 43
針對複雜部署進行設定 63
設定 DataDirect 原廠驅動程式的資料存取
71
設定 JDBC 連線至 Data Federator 47
設定 ODBC 連線至 Data Federator 49
設定 ODBC 連線至 Universe Designer 和
Web Intelligence 豐富型用戶端 52
設定 Web Intelligence 連線至 Data
Federator 51
設定部署模式 62
設定驅動程式預設值 55
進行全域設定 56
獨立的伺服器模式 66
選擇部署模式 61
關於全域參數 54
十二畫
單一登入 15
程式庫模式 62
程序名稱最大值 86
程序參數名稱最大值 86
結構描述名稱最大值 88
十三畫
新連線精靈
為 Data Federator 進行設定 46
資料存取
已安裝的檔案 15
全域檔案 16
安裝的檔案 15
驅動程式層級檔案 16
資料存取驅動程式
PRM 檔 104
使用的檔案 16
160
資料存取驅動程式 (繼續)
設定參數 67
搜尋已安裝項目 25
選取 63
檢查機器上的可用性 30
檢查驗證 30
關於 14
資料表最大值 91
資料庫
支援的清單 24
支援預存程序 18
資料庫存取
安裝 64
設定 63
資料庫存取, 檢查 33
資料類型
IBM DB2 141
Informix 143
Oracle 145
Red Brick 146
SQL Server 144
Sybase 148
Teradata 149
跳出字元 80
預存程序
Oracle 18
Teradata 20
在 Oracle 封裝內部建立資料指標 19
建立 Oracle 19
限制 18
關於 18
關於 JavaBean 連線 39
預存程序的限制 18
十四畫
網路層
支援的清單 24
資料存取指引
網路層 (繼續)
選取 63
檢查可用的中介軟體 29
檢查與中介軟體的連線 31
語意層參數
FORCE_SORTED_LOV 114
說明
PRM 檔 109
說明, cscheck 22
需求
Data Federator 最低版本 45
連線 21
十七畫
檢查資料庫存取 33
十八畫
轉換表格 141
十九畫
識別項引號字串 83
識別項例子 82
類型 92
二十一畫
欄名稱最大值 78
欄位大小因數 81
驅動程式
DataDirect 70
檢查機器上的可用性 30
檢查驗證 30
驅動程式功能 79

advertisement

Key Features

  • Data Access
  • Connection Server
  • DataFederator support
  • JDBC access
  • ODBC access
  • Stored procedures
  • Configuration parameters
  • SQL generation
  • Data type conversion

Frequently Answers and Questions

What is the Connection Server?
The Connection Server is a software component that manages connections between SAP BusinessObjects applications and data sources. It handles data requests from applications.
How do I configure a JDBC connection to a Data Federator Query Server?
To configure a JDBC connection to a Data Federator Query Server, you must make changes to the jdbc.sbo configuration file located in the bo-install-dir\BusinessObjects Enterprise 12.0\win32_x86\dataAccess\connectionServer\jdbc directory.
What are some of the supported data types for conversion?
Supported data types for conversion include IBM DB2, Informix, Microsoft SQL Server, Oracle, Red Brick, Sybase, and Teradata.

Related manuals

Download PDF

advertisement