CRDB_JavaServer.ini 参数引用

CRDB_JavaServer.ini 文件是 Crystal Reports Designer 用来初始化 JDBC、JNDI 和 XML 连通性属性集的配置文件。

从 Rational Application Developer 内编辑这些参数。
  1. 在“窗口”菜单中,选择“首选项”。
  2. 在“首选项”对话框中选择“CRDB_JavaServer”,编辑 Crystal Reports Designer 所用的参数。
  3. 注意:    CRDB_JavaServer.ini 中出现的参数取决于您所安装的驱动程序。例如,如果您未安装本机 XML 驱动程序,就不会出现 [CRDB_XML] 参数。

在最佳情况下,CRDB_JavaServer.ini 文件包含以下参数:

参数名称说明

Path

Path 参数值包含 Java 可执行文件的目录。如果您安装了多个版本的 Java 运行时环境,此参数会指向您要使用的版本;例如:

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 参数指定为了运行 Java 服务器 JVM 可以分配的最大堆空间。默认情况下,此参数设置为 64 MB 堆空间。如果您需要处理大量数据,可将此数值改为更大值。

JVMMinHeap

JVMMinHeap 参数指定为了运行 Java 服务器 JVM 可以分配的最小堆空间。默认情况下,此参数设置为 32 MB 堆空间。

CacheRowSetSize

CacheRowSetSize 参数指定要在内存中缓存的行数。默认情况下,此参数设置为 100 行。

JDBCURL

JDBCURL 参数值是创建新 JDBC 数据连接时将显示在 Crystal Reports 中的默认 JDBC 连接 URL。连接 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.china.businessobjects.com/

支持服务
http://www.china.businessobjects.com/services/services.htm