當發佈至遠端 WebSphere 伺服器時,Microsoft SQL Server JDBC 驅動程式的限制

當利用 Microsoft® SQL JDBC 驅動程式發佈至遠端 WebSphere® 伺服器時,可能會出現下列錯誤,使您無法建立資料庫連線:

SystemOut     O [Microsoft][SQLServer 2000 Driver for JDBC]
開啟/載入 com.microsoft.util.transliteration.properties 時,發生錯誤。
SystemErr     R java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC] 開啟/載入 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.