Les balises existantes sont :
...
- ChaineDeConnexion : la chaîne de connexion pour SQL Server est de la forme :
- si on a une authentification via nom d'utilisateur :
Data Source=NomDuServeur; User Id=NomDUtilisateur; Password=MotDePasse;
Initial Catalog=NomDeLaBase;
- si on a une authentification automatique via la session Windows :
Data Source=NomDuServeur; Trusted_Connection=True; Initial Catalog=NomDeLaBase;
- HarmonyShareServer : préciser ici le serveur d'exécution,
...
- LogSql : cette balise permet de tracer la dernière requête exécutée sur le serveur.
Exemple de connexion :
<connexion nom="sqlserver">
<type>3</type>
<nomBase>erp63</nomBase>
<chaineDeConnexion>Data Source=XG\SQLSERVER; User Id=XG; Password=toto; Initial Catalog=erp63;</chaineDeConnexion>
<harmonyShareServer>localhost</harmonyShareServer>
<logSql>c:\sqlserver.sql</logSql>
</connexion>
Attention : pour les chaînes de connexions, SQL Server utilise le driver natif pour se connecter. Cette chaîne est de la forme comme dans l'exemple ci-dessus. Pour les autres bases, on utilise un connecteur ODBC. Pour générer la chaîne, on peut passer par XPSQL.
Le site http://www.connectingstrings.com/ donne pour chaque base et pour chaque connecteur les options de la chaîne.
Pour SQL Server, on utilisera « .NET Framework Data Provider for SQL Server ».
Pour les autres, c'est « .NET Framework Data Provider for ODBC ».