sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er Connect Timeout i sql-serverforbindelsesstreng?

Det er timeoutet til at oprette forbindelsen, IKKE en timeout for kommandoer, der udføres over den forbindelse.

Se for eksempel http://www.connectionstrings.com/all -sql-server-forbindelse-streng-søgeord/ (bemærk, at egenskaben er "Forbindelsestimeout" (eller "Forbindelsestimeout"), ikke kun "Timeout")

Fra kommentarerne:

Det er ikke muligt at indstille kommandoens timeout gennem forbindelsesstrengen. SqlCommand har dog en CommandTimeout egenskab (afledt af DbCommand), hvor du kan indstille en timeout (i sekunder) pr. kommando.

Bemærk, at når du går gennem forespørgselsresultater med Read() , nulstilles timeout ved hver læsning. Timeout er for hver netværksanmodning, ikke for den samlede forbindelse.



  1. indsæt kommando nægtet i mysql

  2. ActiveRecord - vælg første post fra hver gruppe

  3. Tablespace SYSMGMTDATA er FULD i Grid Infrastructure Management Repository (MGMTDB)

  4. Opdater flere tabelkolonneværdier ved hjælp af en enkelt forespørgsel