sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är Connect Timeout i sql-serveranslutningssträngen?

Det är tidsgränsen för att skapa anslutningen, INTE en timeout för kommandon som utförs över den kopplingen.

Se till exempel http://www.connectionstrings.com/all -sql-server-anslutning-sträng-sökord/ (observera att egenskapen är "Timeout för anslutning" (eller "Timeout för anslutning"), inte bara "Timeout")

Från kommentarerna:

Det är inte möjligt att ställa in kommandots timeout genom anslutningssträngen. Däremot har SqlCommand en CommandTimeout a> egenskap (härledd från DbCommand) där du kan ställa in en timeout (i sekunder) per kommando.

Observera att när du loopar över frågeresultat med Read() , återställs timeouten vid varje läsning. Timeouten gäller för varje nätverksbegäran, inte för den totala anslutningen.



  1. Kopiera rader från en tabell till en annan med hjälp av INSERT-frågan

  2. MySQL-förfrågan för att kombinera och söka i 2 tabeller

  3. NVL2-funktion i Oracle

  4. Använder SqlDataAdapter för att infoga en rad