リモート WebSphere サーバーに公開時の Microsoft SQL Server JDBC ドライバーの制限

既知の問題の 1 つとして、Microsoft® SQL JDBC ドライバーを使用してリモート WebSphere® サーバーに公開しているときに、 次のエラーが表示されることがあります。このエラーは、データベース接続を妨げるものです。

SystemOut     O [Microsoft][SQLServer 2000 Driver for JDBC]Error opening/loading com.microsoft.util.transliteration.properties.
SystemErr     R java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error opening/loading com.microsoft.util.transliteration.properties.

この問題に対処するには、次のようにします。

  1. 次の Microsoft SQL Server JAR ファイルを WAS_installdir¥AppServer¥lib フォルダーにコピーします (ここで、WAS_installdir は、WebSphere Application Server がインストールされているディレクトリーです)。
    • msbase.jar
    • mssqlserver.jar
    • msutil.jar
  2. JAR ファイルを他の場所に置く場合には、次のようにします。
    1. 次のディレクトリーをオープンする。WAS_installdir¥AppServer¥properties
    2. server.policy ファイルを編集し、JAR ファイルの読み取りアクセス権を変更する。以下はその例です。
      // Drivers and other system classes should be stored in this
      // code base.
      grant codeBase "file:${was.install.root}/lib/system/-" {
          permission java.security.AllPermission;
      permission java.io.FilePermission
      "${was.install.root}${/}lib${/}system${/}msbase.jar", "read";
      permission java.io.FilePermission
      "${was.install.root}${/}lib${/}system${/}msutil.jar", "read";
      permission java.io.FilePermission
      "${was.install.root}${/}lib${/}system${/}mssqlserver.jar", "read"; 
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005.