SybaseASE11.0.0.3#ESD6でjConnect5.2の設定
0.更新履歴
- 2001.09.26 新規作成
1.はじめに
このドキュメントでは,Sybase ASE11.0.0.3#ESD6で,jConnect5.2を使う手順を示す.
jConnect5.2は,JDK1.2ベース(Java2)での接続となる.
2.sql_server.sqlの入手
- jConnectを使用するためには,DBサーバ上の次のようなテーブルが必要になる.
- sybsystemporcsデータベース上にいくつかのストアドプロシージャも格納される.
テーブル名 | データベース |
---|---|
spt_jdbc_table_types | master |
spt_mda | master |
spt_jtext | master |
spt_jdbc_conversion | master |
spt_jdatatype_info | sybsystemprocs |
- これを作成するためのスクリプトは,ASE12のクライアントソフトに入っているので,これをサーバに転送する.
対象ASE | パス |
---|---|
ASE11用 | $SYBASE\jConnect-5_2\classes\sp\sql_server.sql |
ASE12用 | $SYBASE\jConnect-5_2\classes\sp\sql_server12.sql |
3.sql_server.sqlを実行
- サーバ上で,sql_server.sqlを実行している.
bash$ isql -Usa -P -SSYBASE01 -isql_server.sql
-ojcon.log 00:2001/09/26 10:56:29.43 server Configuration file '/opt/sybase/SYBASE01.cfg'
has been written and the bash$ |
- ログを確認しておく.
bash$ cat jcon.log Msg 2401, Level 11, State 2: Character set conversion is not available between client character set 'iso_1' and server character set 'sjis'. No conversions will be done. Due to previous errors, the language for this session is being forced to 'us_english'. Parameter Name Default Memory Used Config Value Run Value ------------------------------ ----------- ----------- ------------ ----------- allow updates to system tables 0 0 1 1 Configuration option changed. The SQL Server need not be rebooted since the option is dynamic. (return status = 0) (1 row affected) (1 row affected) (1 row affected) (1 row affected) (1 row affected) (1 row affected) 〜略〜 (1 row affected) (1 row affected) (1 row affected) (1 row affected) (1 row affected) (1 row affected) (return status = 0) (return status = 0) (return status = 0) (return status = 0) Parameter Name Default Memory Used Config Value Run Value ------------------------------ ----------- ----------- ------------ ----------- allow updates to system tables 0 0 0 0 Configuration option changed. The SQL Server need not be rebooted since the option is dynamic. (return status = 0) bash$ |
- ログの中の,return status が全て0になっているか確認する.
2.環境変数の設定
- ASE12のsybaseアカウントでログインする.
- [コントロールパネル]の[システム]を開く.
- [環境]タブを選択する.
- システム環境変数を次のように設定する.
変数 | 値 |
---|---|
JDBC_HOME |
E:\sybase\jConnect5_2 |
CLASSPATH |
%JDBC_HOME%\classes\jconn2.jar |
※Java2(JDK1.2)では,CLASSPATHにJavaRuntimeClassLocationを設定する必要は無い.
- [コマンドプロンプト]を起動して,設定値を確認する.
C:\>set JDBC_HOME JDBC_HOME=e:\sybase\jConnect-5_2 C:\>set CLASSPATH CLASSPATH=e:\sybase\jConnect-5_2\classes\jconn2.jar;e:\sybase\jConnect-5_2\class es C:\> |
3.jConnectの稼動確認
jConnectでサーバが稼動しているかは,ドキュメント「SybaseASE12でjConnect5.2の設定〜クライアント〜」にある方法でテストする.