Du kan jämföra SET-alternativen för sessionen som tar timeout med de från sessionen som inte är:
SELECT
session_id,
[ansi_defaults],
[ansi_null_dflt_on],
[ansi_nulls],
[ansi_padding],
[ansi_warnings],
[arithabort],
[concat_null_yields_null],
[deadlock_priority],
[quoted_identifier],
[transaction_isolation_level]
FROM
sys.dm_exec_sessions
WHERE
session_id IN (<spid1>, <spid2>);
När du hittar några som är olika, experimentera med att ändra varje inställning till motsatt i din SSMS-fråga tills du får timeout (eller ställ in alternativen/alternativen manuellt i din appkod innan du skickar frågan). Nu har jag ingen 2005-instans till hands, så jag har inte testat den här frågan. Du kan behöva kommentera ett eller flera kolumnnamn.