“Application Name” dans la chaine de connexion

Publié le 27 novembre 2007 par Olivier Moreau

Il est possible de rajouter un paramètre optionnel « Application Name » dans une chaine de connexion, ce qui donne :


<connectionStrings>
<add name="CCR.Properties.Settings.CCRv2ConnectionString" connectionString="Data Source=OP00SPPRQ1\PPR;
Initial Catalog=CCRv2;
Integrated Security=True;
Application Name=CCRv2;"
providerName="System.Data.SqlClient"/>
</connectionStrings>

Cela va nous permettre de debugger plus facilement les événements liés à la chaine de connexion en filtrant sur le nom de l’application au travers du SQL Server Profiler.

Sans ce paramètre, le champ ApplicationName dans SQL Server Profiler est par défaut .NET sqlClient Data Provider,

Ce paramètre va également être utile dans l’Activity Monitor,

En exécutant la requête sp_who2

Ou en interrogeant la table sys.dm_exec_sessions