Je configurerais une trace dans SQL Server Profiler pour voir quels paramètres d'options SET la connexion utilise lors de la connexion à partir du code .NET, et quels paramètres sont utilisés dans SSMS. Par paramètres d'options SET, je veux dire
ARITHABORT
ANSI_NULLS
CONCAT_NULL_YIELDS_NULL
//etc
Jetez un œil à MSDN pour un tableau d'options
J'ai déjà vu le problème où les options étaient différentes (dans ce cas, ARITHABORT
) et la différence de performances était énorme.