Ich würde eine Ablaufverfolgung in SQL Server Profiler einrichten, um zu sehen, welche SET-Optionseinstellungen die Verbindung verwendet, wenn eine Verbindung von .NET-Code hergestellt wird, und welche Einstellungen in SSMS verwendet werden. Mit SET-Optionseinstellungen meine ich
ARITHABORT
ANSI_NULLS
CONCAT_NULL_YIELDS_NULL
//etc
Sehen Sie sich MSDN an für eine Tabelle mit Optionen
Ich habe das Problem schon früher gesehen, wo die Optionen unterschiedlich waren (in diesem Fall ARITHABORT
) und der Leistungsunterschied war enorm.