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.
▼
Scroll to page 2
of
160
資料存取指引 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=&quot;$DATABASE$&quot;;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.