sql >> Database >  >> Database Tools >> SSMS

Procedure time-out van ADO.NET maar niet in SSMS

U kunt de SET-opties voor de sessie met een time-out vergelijken met die van de sessie die dat niet is:

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

Als je er een vindt die anders zijn, experimenteer dan met het veranderen van elke instelling in het tegenovergestelde in je SSMS-query totdat je de time-out krijgt (of handmatig de optie(s) in je app-code in te stellen voordat je de query verzendt). Nu heb ik geen exemplaar uit 2005 bij de hand, dus heb deze query niet getest. Mogelijk moet u commentaar geven op een of meer kolomnamen.




  1. Csv-datumwijzigingen importeren in 0000-00-00

  2. MYSQL 8.0 - niet-ondersteunde log-indeling voor opnieuw uitvoeren

  3. SQL Server Management Studio - Alle niet-lege tabellen vinden

  4. fout bij het toevoegen van een externe sleutelbeperking