BEA ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Server > WebLogic jDriver for Microsoft SQL Server のコンフィグレーションと使い方(非推奨) > WebLogic jDriver for Microsoft SQL Server のインストール |
WebLogic jDriver for Microsoft SQL Server のコンフィグレーションと使い方(非推奨)
|
WebLogic jDriver for Microsoft SQL Server のインストール
この章では、BEA の Microsoft SQL Server 用 pure-Java Type 4 JDBC ドライバである WebLogic jDriver for Microsoft SQL Server のコンフィグレーション方法と以下の内容について説明します。
注意: WebLogic jDriver for Microsoft SQL Server は非推奨になりました。BEA では、Microsoft から入手できる JDBC ドライバを使用することをお勧めします。詳細については、『WebLogic JDBC プログラマーズ ガイド』の「Microsoft SQL Server 2000 Driver for JDBC のインストールと使い方」を参照してください。
WebLogic jDriver for Microsoft SQL Server は、Java クライアントからリレーショナル データベースにアクセスするための業界標準である Java Database Connectivity(JDBC)API の pure Java 実装です。この実装を使用すると、Java クライアントから Microsoft SQL Server に直接アクセスできます。このドライバは、SQL Server バージョン 6.5 および 7.0 用と SQL Server 7.0 専用の 2 つのバージョンがあります。両方のバージョンは、「始める前に」で説明する例外を除いて、同じ機能です。
その他の Type 4 JDBC ドライバと同様、WebLogic jDriver for Microsoft SQL Server は pure Java であり、ベンダがサポートするクライアント ライブラリは不要です。WebLogic jDriver for Microsoft SQL Server は、TCP/IP ネットワークを通じて SQL Server Tabular Data Stream プロトコルを使用し、SQL Server と直接通信するので、DB-Library をクライアント コンピュータにインストールする必要がありません。
この節では、2 つのバージョンの WebLogic jDriver for Microsoft SQL Server の違いについて説明します。
BEA では、2 つのバージョンの WebLogic jDriver for Microsoft SQL Server ドライバを提供しています。Microsoft SQL Server バージョン 7.0 および 2000 をサポートするものと(デフォルト)、Microsoft SQL Server バージョン 6.5 および 7.0 をサポートするものです。
WebLogic jDriver for Microsoft SQL Server バージョン 7.0 および 2000
このバージョンの WebLogic jDriver for Microsoft SQL Server は WebLogic Server であらかじめコンフィグレーションされています。このドライバを使用するために、エントリを CLASSPATH に追加する必要はありません。
WebLogic jDriver for Microsoft SQL Server バージョン 6.5 および 7.0
このバージョンの WebLogic jDriver for Microsoft SQL Server を使用するには、mssqlserver4v65.jar へのパスを CLASSPATH に追加する必要があります。手順については、インストール手順 ページの 4を参照してください。
WebLogic jDriver for Microsoft SQL Server を使用するには、適切なライセンスが必要です。WebLogic jDriver for Microsoft SQL Server のライセンス機能は、この WebLogic Server をインストールした BEA ホーム ディレクトリ内のライセンス ファイルに含まれています。次に例を示します。
c:¥bea¥license.bea
WebLogic Server ライセンスのインストール時または最終更新時に WebLogic jDriver for Microsoft SQL Server がそのライセンスに含まれていた場合は、これ以上の作業は不要です。この機能を追加する場合は、BEA の販売代理店から更新ライセンスを入手する必要があります。ライセンス ファイルの更新方法については、『インストール ガイド』の「license.bea ファイルの更新」を参照してください。
注意: WebLogic Server を実行していないときに WebLogic jDriver for Microsoft SQL Server を使用する場合は、license.bea のあるフォルダへのパスを CLASSPATH に含める必要があります。
WebLogic jDriver for Microsoft SQL Server は、WebLogic Server 配布キットに付属しています。バージョン 7.0 および 2000 用として、weblogic.jar には、Micrososft SQL Server クラスが入っています。これ以上の手順は必要ありません。ただし、バージョン 6.5 を使用している場合は、次のように、mssqlserver4v65.jar ファイルをクラスパスに追加する必要があります。
set CLASSPATH=%WL_HOME%\server\lib\mssqlserver4v65.JAR;
%WL_HOME%¥server¥lib¥weblogic.jar;%CLASSPATH%
WebLogic jDriver for SQL Server 接続プロパティ
WebLogic Server または WebLogic Express で WebLogic jDriver for Microsoft SQL Server を使用している場合、WebLogic Server の起動時に SQL Server DBMS との接続を確立する接続プールを設定できます。接続はユーザ間で共有されるので、接続プールを使用すると、ユーザごとに新規のデータベース接続を開くオーバーヘッドをなくすことができます。
アプリケーションは次に、JNDI ツリーで DataSource をルックアップし、接続プールに接続を要求します。データベース接続の終了時には、アプリケーションがその接続を接続プールに返します。
WebLogic Server での接続プールのコンフィグレーション
接続プールを使用するには、まずデータベース接続を確立する必要があります。接続を確立する方法は、接続プールを使用するアプリケーションがクライアントサイド アプリケーションかサーバサイド アプリケーションかによって決まります。
クライアントサイド アプリケーションで接続プールを使用するには、JNDI ツリー上の DataSource をルック アップして接続を要求することで、データベース接続を確立します。詳細については、『WebLogic JDBC プログラマーズ ガイド』の「DataSource のコンフィグレーションと使い方」を参照してください。
サーバ サイド アプリケーション(サーブレットなど)で接続プールを使用するには、DataSource を使用するか、WebLogic pool または jts ドライバを使用してデータベース接続を確立します。詳細については、『WebLogic HTTP サーブレット プログラマーズ ガイド』の「プログラミング タスク」を参照してください。
注意: 使用している Microsoft SQL Server のバージョンが 6.5 または 7.0 であることを確認します。それよりも古いバージョンの SQL Server では、JDBC メタデータ関数が適切にサポートされません。また、サポートされるデータ型にも制限があります。
SQL Server に接続するには、以下の情報が必要となります。
Microsoft SQL Server のデフォルトのポート番号は 1433 です。ただし、サーバがリスンするポート番号は任意に設定できます。コンフィグレーション ファイルでポート番号を確認してください。ポート番号の設定の詳細については、「SQL Server に接続するためのポートの設定」を参照してください。
SQL Server に接続するためのホスト名とポートの設定は、SQL Server コンフィグレーション ファイルにエントリを作成することで行います。コンフィグレーション ファイルでは、論理上のサーバ名が、サーバ マシン名とポート番号に関連付けられています。WebLogic jDriver for Microsoft SQL Server では、論理上のサーバ名は使わず、ホスト名とポート番号だけを使います。
SQL Server の設定を変更するには、管理者特権が必要です。ポートを設定するには、次の操作を行います。
ポートを設定したら、telnet を使用して、サーバがそのポートでリスンしているかどうかを確認できます。次のコマンドを入力します。
$ telnet hostname_or_IP_address port
たとえば、SQL Server が myhost というコンピュータのポート 1433 でリスンしているかどうかをチェックするには、次のように入力します。
$ telnet myhost 1433
サーバがこのポートでリスンしていなければ、telnet によりエラー メッセージが表示されます。サーバがこのポートでリスンしていれば、telnet による表示はなく、ホストにより接続は終了します。
$ isql -Uusername -Ppassword -Sserver
dbping という WebLogic の Java アプリケーションを使用すると、WebLogic jDriver for Microsoft SQL Server が SQL Server に接続できるかどうかを確認できます。次のコマンドを使用して環境を設定し、dbping を実行します。
WL_HOME¥server¥bin¥setWLSEnv.cmd
java utils.dbping MSSQLSERVER4 username password
[database@]host[:port]
たとえば、次のコマンドは、デフォルトの TCP/IP ポート、sa というログイン名、null パスワードを使用して、myhost というコンピュータの pubs という SQL Server データベースに ping を実行します。
$ java utils.dbping MSSQLSERVER4 sa "" pubs@myhost
このコマンドによる出力には、Java プログラムでデータベースの接続に使用できるコードが含まれます。
dbping ユーティリティの使用方法の詳細については、『管理者ガイド』の「WebLogic Java ユーティリティの使い方」を参照してください。
この節では、参考となるドキュメントおよびサンプル サンプルを示します。
WebLogic Server で JDBC および jDriver を使用する方法の詳細については、『WebLogic JDBC プログラマーズ ガイド』を参照してください。
WebLogic Server では、初期段階で参考となるコード例を用意しています。コード例は SAMPLES_HOME¥server¥src¥examples¥jdbc¥mssqlserver4 ディレクトリにあります。SAMPLES_HOME は WebLogic Platform のすべてのサンプルと例の最上位ディレクトリです(デフォルトでは c:¥bea¥weblogic700¥samples)。
Microsoft SQL Server 2000 Driver for JDBC の使い方
Microsoft の MSDN Web サイトから入手できる Microsoft SQL Server 2000 Driver for JDBC は、JDBC 2.0 オプション パッケージのサブセットをサポートする Type 4 JDBC ドライバです。このドライバを使用すると、Java 対応のアプレット、アプリケーション、またはアプリケーション サーバから SQL Server 2000 へ JDBC によってアクセスできます。
Microsoft SQL Server 2000 Driver for JDBC は、ライセンスを持つ SQL Server 2000 ユーザならば無料でダウンロードできます。
Microsoft SQL Server 2000 Driver for JDBC をダウンロードするには、Microsoft MSDN Web サイトに移動し、ページの指示に従います。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |