Délai d'attente ne soient pas respectés dans la chaîne de connexion

J'ai une longue instruction SQL que je veux lancer, et peu importe ce que j'ai mis dans le "timeout=" clause de ma chaîne de connexion, il semble toujours à la fin, après 30 secondes.

Je suis juste en utilisant SqlHelper.ExecuteNonQuery() pour l'exécuter, et la laisser prendre soin de l'ouverture de connexions, etc.

Est-il autre chose qui pourrait être primordial mon délai d'attente, ou à l'origine de sql server à l'ignorer? J'ai couru profiler sur la requête, et la trace n'est pas très différent, quand je le lance dans management studio, par rapport à mon code.

Management studio complète de la requête à peu près une minute, mais même avec un délai d'attente fixé à 300, ou 30000, mon code encore une fois les 30 secondes.