Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Den här artikeln beskriver hur du konfigurerar serverkonfigurationsalternativet remote query timeout i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Alternativet remote query timeout anger hur lång tid i sekunder en fjärråtgärd kan ta innan SQL Server överskrider tidsgränsen. Standardvärdet för det här alternativet är 600, vilket är en väntetid på 10 minuter. Om du anger det här värdet inaktiveras 0 tidsgränsen. Det här värdet gäller för en utgående anslutning som initieras av databasmotorn som en fjärrfråga. Det här värdet påverkar inte frågor som tas emot av databasmotorn. En fråga väntar tills den har slutförts.
För heterogena frågor remote query timeout anger antalet sekunder (initierat i kommandoobjektet med egenskapen DBPROP_COMMANDTIMEOUT rowset) som en fjärrprovider ska vänta på resultatuppsättningar innan frågan överskrider tidsgränsen. Det här värdet används också för att ange DBPROP_GENERALTIMEOUT om det stöds av fjärrprovidern. Detta gör att andra åtgärder överskrider tidsgränsen efter det angivna antalet sekunder.
För fjärr lagrade procedurer remote query timeout anger det antal sekunder som måste förflutit efter att en fjärrinstruktorering EXEC har skickats innan tidsgränsen för den lagrade fjärrproceduren uppnås.
Anmärkning
Serverkonfigurationsinställningen remote query timeout är inte relaterad till tidsgränsfel för anslutningar och frågor. Mer information finns i Felsöka tidsgränsfel för frågor.
Förutsättningar
Fjärrserveranslutningar måste tillåtas innan det här värdet kan anges.
Permissions
Kör behörigheter på sp_configure utan parametrar eller med endast den första parametern beviljas alla användare som standard. Om du vill köra sp_configure med båda parametrarna för att ändra ett konfigurationsalternativ eller för att köra -instruktionen RECONFIGURE måste en användare beviljas behörighet på ALTER SETTINGS servernivå. Behörigheten ALTER SETTINGS innehas implicit av de fasta serverrollerna sysadmin och serveradmin .
Använda SQL Server Management Studio
Högerklicka på en server i Object Explorer och välj Egenskaper.
Välj noden Anslutningar .
Under Fjärrserveranslutningar skriver eller väljer du ett värde mellan 0 och 2 147 483 647 i rutan Fjärrfrågetimeout för att ange det maximala antalet sekunder för SQL Server att vänta innan tidsgränsen överskrids.
Använd Transact-SQL
Anslut till databasmotorn.
I standardfältet väljer du Ny fråga.
Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet visar hur du använder sp_configure för att ange värdet
remote query timeoutför alternativet för att0inaktivera tidsgränsen.USE master; GO EXECUTE sp_configure 'remote query timeout', 0; GO RECONFIGURE; GO
Mer information finns i Server-konfigurationsalternativ.
Följ upp: När du har konfigurerat timeout-alternativet för fjärrfråga
Inställningen börjar gälla omedelbart utan att servern startas om.