CRDB_JavaServer.ini 參數參考

CRDB_JavaServer.ini 檔案是組態檔,Crystal Reports Designer 會用此組態檔來初始化 JDBC、JNDI 及 XML 連線的屬性集。

從 Rational Application Developer 內編輯這些參數。
  1. 從 Windows 功能表,選取 [喜好設定]。
  2. 在 [喜好設定] 對話方塊中選取 [CRDB_JavaServer] 以編輯 Crystal Reports Designer 要使用的參數。
  3. 注意:    顯示在 CRDB_JavaServer.ini 中的參數是依據您所安裝的驅動程式而定。例如,如果沒有安裝原生 XML 驅動程式,[CRDB_XML] 參數就不會顯示。

在最佳狀況下,CRDB_JavaServer.ini 檔案會包含所有這些參數:

參數名稱說明

路徑

Path 參數值包含 Java 可執行檔的目錄。如果安裝了多個 Java Runtime Environment 版本,則這個參數會指向您要使用的版本,例如:

PATH=C:\apps\j2sdk1.4.2\bin

或者,也可以將路徑資訊設定為使用者或系統環境變數。在這種狀況下,如果 JAVA_HOME 是定義為變數,則可以依照以下範例使用 ${JAVA_HOME}

PATH=${JAVA_HOME}\bin

Classpath

Classpath 參數值包含以下 .jar 檔案的類別路徑清單:

  • CRDBJavaServer.jar
  • 所有資料庫專屬的 JDBC 驅動程式 .jar 檔案

    例如,對於 Oracle JDBC 驅動程式而言,ojdbc14.jar 的類別路徑就是必要的。

或者,也可以將類別路徑資訊設定為使用者或系統環境變數。如果沒有定義這個變數,則它會等同於 CLASSPATH=${CLASSPATH}

環境變數還可以包含在混合路徑中,如以下範例所示:

classpath=c:\java\lib\xerces.jar;${CommonProgramFiles}"/Crystal Decisions/2.5/bin/CRDBJavaServer.jar";${CLASSPATH}

注意:    使用具有長資料夾的類別路徑和 (或) 包含空格的檔案名稱時,請確定它們都括在引號內。例如,"C:\Program Files\Common Files\Crystal Decisions\2.5\bin\CRDBJavaServer.jar"

IORFileLocation

IORFileLocation 參數值提供暫存目錄,供 JDBC 驅動程式使用。這個位置必須存在,且可由系統存取,否則驅動程式便無法運作。

JavaServerTimeout

JavaServerTimeout 參數指定 Java 伺服器在自行關閉之前,會持續處理要求多久的時間量上限。預設值為 1800 秒 (30 分鐘)。

JVMMaxHeap

JVMMaxHeap 參數指定 JVM 可以為 Java 伺服器的執行所配置的最大堆疊空間量。根據預設,這個參數是設定為 64 MB 的堆疊。如果需要處理大量資料,請將這個數字變更為較大的值。

JVMMinHeap

JVMMinHeap 參數指定 JVM 可以為 Java 伺服器的執行所配置的最小堆疊空間量。根據預設,這個參數是設定為 32 MB 的堆疊。

CacheRowSetSize

CacheRowSetSize 參數指定快取於記憶體的資料列數。根據預設,此參數會設定為 100 列。

JDBCURL

JDBCURL 參數值是預設的 JDBC 連線 URL,會在您建立新的 JDBC 資料連線時顯示於 Crystal Reports。連線 URL 的確切格式與資料庫驅動程式有關,而且是由資料庫驅動程式廠商所提供。

例如,Oracle JDBC 驅動程式的連線 URL 為:

jdbc:oracle:thin:@<hostname>:<port>:<sid>

其中:

  • <hostname> 是您要連接到的伺服器 TCP/IP 位址或 TCP/IP 主機名稱。
  • <port> 是 TCP/IP 連接埠的號碼。
  • <sid> 是 Oracle 資料庫 ID。

JNDIURL

JNDIURL 參數值是預設的 JNDI 連線 URL,會在您建立新的 JNDI 資料連線時顯示於 Crystal Reports。連線 URL 的確切格式與資料庫驅動程式有關,而且是由資料庫驅動程式廠商所提供。

JDBCUserName

JDBCUserName 是預設的使用者 ID,會在您建立新的 JDBC 資料連線時顯示於 Crystal Reports。JDBC 驅動程式會利用使用者 ID 連接到資料庫。

JDBCDriverName

JDBCDriverName 是 JDBC 驅動程式的預設完整類別名稱,會在您建立新的 JDBC 資料連線時顯示於 Crystal Reports。

例如,Oracle JDBC 驅動程式的完整類別名稱為:

oracle.jdbc.driver.OracleDriver

JNDIUserName

JNDIUserName 是用於登入應用程式伺服器的使用者名稱。在建立新 JNDI 資料連線時,此伺服器會將載 JNDI 查詢目錄。

JNDIConnectionFactory

JNDIConnectionFactory 參數是 JNDI 伺服器連線供應商的名稱。若是 WebLogic,則為 weblogic.jndi.WLInitialContextFactory。若是 WebSphere,則為 com.ibm.websphere.naming.WsnInitialContextFactory

JNDIInitContext

JNDIInitContext 參數是在 JNDI 伺服器上尋找 JNDI 內容的起點。例如,您可以針對 WebLogic 設定 JNDIInitContext=/。參數會從樹狀結構的頂端開始搜尋。如果已在這個節點中建立連線,可以針對 WebSphere 將這個參數設定為 cell/nodes/localhost/servers/server1/jdbc。

GenericJDBCDriverBehavior

如果所使用的是泛用 JDBC 驅動程式,而非特定的驅動程式,則 GenericJDBCDriverBehavior 參數會指定要模擬其行為的驅動程式。根據預設,會設定模擬 DB2 JDBC 驅動程式的行為。如果保留這個設定,代表您想要將類似 DB2 JDBC 驅動程式的功能開放給使用者使用。有效值為 DB2SQLServerOracle

PREREADNBYTE

PREREADNBYTE 參數是用來決定在每次進行邏輯讀取時,從 XML 文件讀取多少位元組。這個參數可用來改善效率並避免一次讀取一個位元組;這與區塊讀取大小相同。大小不能太小 (至少為 4096)。設定過高的值會影響記憶體的用法。根據預設,這個參數是設定為 5000。

XMLLOCALURL

XMLLOCALURL 參數值是本機 XML 檔案的預設連線 URL。這個預設值會在您建立新的 XML 資料連線時,顯示於 Crystal Reports。

SCHEMALOCALURL

SCHEMALOCALURL 參數值是本機結構描述檔案的預設連線 URL。這個預設值會在您建立新的 XML 資料連線時,顯示於 Crystal Reports。

XMLHTTPURL

XMLHTTPURL 參數值是 HTTP XML 檔案的預設連線 URL。這個預設值會在您建立使用 HTTP(S) 的新 XML 資料連線時,顯示於 Crystal Reports。

SCHEMAHTTPURL

SCHEMAHTTPURL 參數值是 HTTP 結構描述檔的預設連線 URL。這個預設值會在您建立使用 HTTP(S) 的新 XML 資料連線時,顯示於 Crystal Reports。



Business Objects
http://www.taiwan.businessobjects.com/
支援服務
http://www.businessobjects.com/services/support/