0

Crystal Reports R2 で MSQ SQL 2005 サーバーへの接続を設定する際に支援を求めています。

sqljdbc4.jar ドライバーがインストールされており、CR4E (Crystal Reports for Eclipse) 内でデータベースに完全に接続できます。

CRConfig.XML ファイルの設定に関係があると思います。

ファイルに MS SQl ドライバーへの参照を追加し、CR4E で使用されているものと同じサーバー セットアップを配置しました。

次のエラーが表示されます。

クリスタルレポート

無効な引数が指定されました。詳細: Java サーバーの起動に失敗しました。CRConfig.xml ファイルの PATH (JDK)、CLASSPATH、および IORFileLocation プロパティを確認してください。さらに、JDK 1.4 を使用していることを確認してください。

問題をさらに特定するためのログが見つかりません。

例えば:

<DataDriverCommon>
<JavaDir>"C:\Program Files\Business Objects\j2sdk1.4.2_08\bin"</JavaDir>
<Classpath>C:\Program Files\Common Files\Business Objects\3.5\java/lib/crlovmanifest.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/CRLOVExternal.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/CRDBJavaServerCommon.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/CRDBJavaServer.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/CRDBJDBCServer.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/CRDBXMLServer.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/CRDBJavaBeansServer.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/external/CRDBXMLExternal.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/external/log4j.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/cecore.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/celib.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/ebus405.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/corbaidl.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/external/freessl201.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/external/asn1.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/external/certj.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/external/jsafe.jar;C:\Program Files\Common Files\Business Objects\3.5\java/lib/external/sslj.jar;C:\Program Files\Microsoft SQl Server JDBC Driver\sqljdbc_2.0\enu\sqljdbc4.jar;${CLASSPATH}</Classpath>
<IORFileLocation>${TEMP}</IORFileLocation>
<JavaServerTimeout>1800</JavaServerTimeout>
<JavaServerStartupTimeout>30</JavaServerStartupTimeout>
<JVMMaxHeap>64000000</JVMMaxHeap>
<JVMMinHeap>32000000</JVMMinHeap>
<NumberOfThreads>100</NumberOfThreads>

<CacheRowSetSize>100</CacheRowSetSize>
<JDBCURL>jdbc:sqlserver://myserver:1433;databaseName=mydb</JDBCURL>
<JDBCClassName>com.microsoft.sqlserver.jdbc.SQLServerDriver</JDBCClassName>
<JDBCUserName>sr0</JDBCUserName>
<JNDIURL></JNDIURL>
<JNDIConnectionFactory></JNDIConnectionFactory>
<JNDIInitContext>/</JNDIInitContext>
<JNDIUserName>weblogic</JNDIUserName>
4

2 に答える 2

0

Crystal XI で接続をセットアップJDBCするには、マシンに Jdk をインストールする必要があります。

Jdk 1.4.2 がインストールされていることを確認してください。そうでない場合は、Java Development Kit (JDK) バージョン 1.4 (J2SE) 以降をダウンロードしてインストールします。

javaDir を新しくインストールした Java dir に変更します。

例えば:

<JavaDir>C:\j2sdk1.4.2_06\bin</JavaDir>

Tempディレクトリに書き込む権限があるかどうかを確認してください。一部の OS では、temp dir は読み取り専用です。

<IORFileLocation>${TEMP}</IORFileLocation>
于 2012-07-06T07:25:43.040 に答える
0

私はそれを機能させることができました。

このエラーは、クラスパス ディレクティブ内の MS SQL ドライバーの場所を含む文字列に関連していると思われます。

引用符で囲みます。

例えば:

;"C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_2.0\enu\sqljdbc4.jar";

于 2012-09-07T06:07:22.073 に答える