Możesz porównać opcje SET dla sesji, w której upływa limit czasu, z tymi z sesji, która nie została:
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>);
Gdy znajdziesz inne, poeksperymentuj ze zmianą każdego ustawienia na przeciwne w zapytaniu programu SSMS, aż uzyskasz limit czasu (lub ręcznie ustaw opcje w kodzie aplikacji przed wysłaniem zapytania). Teraz nie mam pod ręką instancji 2005, więc nie testowałem tego zapytania. Może być konieczne skomentowanie jednej lub więcej nazw kolumn.