sql >> Databáze >  >> Database Tools >> SSMS

Časový limit procedury vyprší z ADO.NET, ale ne v SSMS

Můžete porovnat možnosti SET pro relaci, jejíž časový limit vypršel, s možnostmi z relace, která tomu tak není:

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

Když najdete některá, která se liší, experimentujte se změnou každého nastavení v dotazu SSMS na opačné, dokud neuplyne časový limit (nebo ručně nastavte možnosti v kódu aplikace před odesláním dotazu). Nyní nemám po ruce instanci 2005, takže jsem tento dotaz netestoval. Možná budete muset zakomentovat jeden nebo více názvů sloupců.




  1. Vnořeno ifs do select-where pro podmíněné dynamické filtrování

  2. Dotaz php/Mysql s vložením data selže

  3. Jak zastavit SSMS 2012 ve skriptování SP pomocí sp_executesql

  4. Chyba syntaxe SQL poblíž gunzip při obnově databáze pomocí souboru .sql.gz