Du kan sammenligne SET-indstillingerne for den session, der tager timeout, med dem fra sessionen, der ikke er:
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 finder nogle, der er forskellige, kan du eksperimentere med at ændre hver indstilling til det modsatte i din SSMS-forespørgsel, indtil du får timeoutet (eller manuelt indstille indstillingerne i din app-kode, før du sender forespørgslen). Nu har jeg ikke en 2005-instans ved hånden, så jeg har ikke testet denne forespørgsel. Du skal muligvis kommentere et eller flere kolonnenavne.