Limitations du pilote JDBC Microsoft SQL Server lors de la publication vers un serveur WebSphere Application Server distant

Le fait que la publication vers un serveur WebSphere Application Server distant à l'aide d'un pilote JDBC Microsoft SQL puisse entraîner l'erreur suivante est un problème connu. Cette erreur empêche l'établissement d'une connexion à une base de données :

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.

Pour remédier à ce problème, procédez comme suit :

  1. Copiez les fichiers JAR Microsoft SQL Server suivants dans le dossier x:\AppServer\lib (où x correspond au répertoire où WebSphere Application Server est installé :
    • msbase.jar
    • mssqlserver.jar
    • msutil.jar
  2. Pour que les fichiers JAR se trouvent à un emplacement différent :
    1. Dans le répertoire d'installation de WebSphere Application Server, ouvrez le répertoire ci-dessous.
      x:\profils\properties
      x:\profiles correspond au répertoire de votre profil pour WebSphere Application Server.
    2. Modifiez le fichier server.policy et affectez aux fichiers JAR des droits d'accès en lecture, par exemple.
      // classes système 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"; 
      };
Icône indiquant le type de rubrique Rubrique de référence
Dispositions pour les centres de documentation | Commentaires en retour

Icône d'horodatage Dernière mise à jour: May 29, 2014 10:11

Nom de fichier : rmssql.html