SQL Server
Pour se connecter à SQL Server, la solution utilise le pilote Microsoft JDBC pour SQL Server.
Installation du pilote
Ce pilote est inclus dans la distribution, aucune étape supplémentaire n'est requise.
Configuration
Paramètre | Valeur |
---|---|
cfg.server.local.config.url | jdbc:sqlserver://<serveur>:<port>;databaseName=<base>;encrypt=true;sendStringParametersAsUnicode=false |
cfg.server.local.config.user | Votre nom d'utilisateur SQL Server |
cfg.server.local.config.password | Votre mot de passe SQL Server |
cfg.server.local.config.driver | com.microsoft.sqlserver.jdbc.SQLServerDriver |
L'URL doit inclure sendStringParametersAsUnicode=false
pour empêcher SQL Server de convertir les paramètres en Unicode et améliorer considérablement les performances.
Utilisation d'une instance spécifique
Si vous utilisez une instance spécifique de SQL Server, vous pouvez la spécifier dans l'URL en ajoutant instanceName=<nomInstance>
à la fin de l'URL.
Exemple : jdbc:sqlserver://localhost:1433;instanceName=SQLEXPRESS;databaseName=SFiler;encrypt=true;sendStringParametersAsUnicode=false
Utilisation de l'authentification Windows
Si vous utilisez l'authentification Windows, vous pouvez définir la propriété integratedSecurity
à true
dans l'URL. Cela fera en sorte que le pilote utilise les identifiants de l'utilisateur Windows actuel pour se connecter à la base de données.
Cela nécessite l'installation de DLL supplémentaires sur le serveur où S-Filer Portal est exécuté. Vous devez télécharger le fichier sqljdbc_auth.dll depuis le site web Microsoft et le copier dans le dossier [Dossier d'installation]/server/ext/lib
.
Exemple : jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=SFiler;encrypt=true;sendStringParametersAsUnicode=false