sql >> Base de Datos >  >> Database Tools >> SSMS

Se agota el tiempo de espera del procedimiento en ADO.NET pero no en SSMS

Puede comparar las opciones de SET para la sesión que se está agotando con las de la sesión que no:

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>);

Cuando encuentre algunos que son diferentes, experimente cambiando cada configuración a la opuesta en su consulta de SSMS hasta que obtenga el tiempo de espera (o configurando manualmente las opciones en el código de su aplicación antes de enviar la consulta). Ahora, no tengo una instancia de 2005 a mano, así que no he probado esta consulta. Es posible que deba comentar uno o más nombres de columna.