リモート WebSphere Application Server へ公開を行う際の Microsoft SQL Server JDBC ドライバーの制限

Microsoft SQL JDBC ドライバーを使用して リモート WebSphere® Application Server に公開を行う際に次のようなエラーが出される場合があることは、既知の問題の 1 つです。このエラーが起こるとデータベース接続を行えません。

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 ファイルを x:¥AppServer¥lib フォルダーにコピーします (ここで、x は WebSphere Application Server がインストールされているディレクトリーです)。
    • msbase.jar
    • mssqlserver.jar
    • msutil.jar
  2. JAR ファイルを他の場所に置く場合には、次のようにします。
    1. WebSphere Application Server がインストールされているディレクトリーで、次のディレクトリーを開きます。
      x:¥profiles¥properties
      ここで、x:¥profiles は WebSphere Application Server のプロファイルのディレクトリーです。
    2. server.policy ファイルを編集し、例えば以下のように JAR ファイルのアクセス権を読み取りアクセス権に変更します。
      // WebSphere システム・クラス
      grant codeBase "file:${was.install.root}/lib-" { 
          permission java.security.AllPermission; 
      permission java.io.FilePermission 
      "${was.install.root}${/}lib${/}msbase.jar", "read"; 
      permission java.io.FilePermission 
      "${was.install.root}${/}lib${/}msutil.jar", "read"; 
      permission java.io.FilePermission 
      "${was.install.root}${/}lib${/}mssqlserver.jar", "read"; 
      };
トピックのタイプを示すアイコン 参照のトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: rmssql.html