SybaseASE12でjConnect5.2の設定 〜サーバ〜
SybaseASE12でjConnect5.2の設定
〜サーバ〜
0.更新履歴
1.はじめに
このドキュメントでは,Sybase ASE 12で,jConnect5.2を使う手順を示す.
jConnect5.2は,JDK1.2ベース(Java2)での接続となる.
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のストプロインストール
関数エスケープ?と,DatabaseMetaDataメソッド?を使用するには,ASEにjConnect用のストアドプロシージャをインストールしなければならない.
- 環境変数JDBC_HOME配下のclassesディレクトリ上で,次のようにスクリプトを実行する.
- isqlと違うのは,ユーザID&パスワードはブランクをあける.
- この場合,ユーザsa,パスワードなし.
- サーバのホスト名はcluster01
- ASEの接続ポートが5000番.
- ASE12にセットアップするので,スクリプトはsql_server12.sqlを使う.
C:\>cd %JDBC_HOME%\classes
C:\>e:
E:\sybase\jConnect-5_2\classes>java IsqlApp -U sa -P -S jdbc:sybase:Tds:cluster0
1:5000 -I %JDBC_HOME%\sp\sql_server12.sql -c go
〜略〜
1 rows Affected.
------------------ Result set 1 -----------------------
Columns: Parameter Name Default Memory Used Config Value Run Val
e
[ 1] allow updates to system tables 0 0
0 0
設定オプションが変更されました。オプションは動的なので、SQL Server を再起動する
必要はありません。
1 rows Affected.
Unexpected exception : SqlState: 010P4 java.sql.SQLWarning: 010P4: 出力パラメー
タが受信されましたが、無視されました。, ErrorCode: 0
E:\sybase\jConnect-5_2\classes>
|
- スクリプトの実行結果の節々にエラーが出ているが,次の稼動テストでインストールの可否を調べる.
4.jConnectの稼動確認テスト
- サンプルプログラムを使用し,稼動確認を行う.
- サンプルの入っているパスに移動する.
E:\sybase\jConnect-5_2\classes>c:
C:\>cd %JDBC_HOME%
C:\>e:
E:\sybase\jConnect-5_2>
|
E:\sybase\jConnect-5_2>java sample2.SybSample Version
|
- 次のような画面が表示される.
- 画面が表示されていない場合は,次の項目を調査する.
- パスの設定を確認する.
- JDKを再インストールしてみる.
- [Sample Output]ボックスに,バージョンが表示されていることを確認する.
Using JDBC driver version 5.2
jConnect (TM) for JDBC(TM)/5.2(Build 10292)/EBF8719/JDK12/Tue Dec 14 3:08:10 1999
Confidential property of Sybase, Inc.
Copyright 1997-1999
Sybase, Inc. All rights reserved.
Unpublished rights reserved under U.S. copyright laws.
〜略〜
|
- このバージョンが表示されていれば,インストールは成功している.
- しかし,[Status]ボックスに,次のような文言がある場合はパスが設定されていない可能性があるらしい.
java.io.FileNotFoundException: Version.java
|
- [CLOSE]ボタンを押下し,[SybSample]画面を終了する.