Kommentar
Å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 förfrågan väntar tills den är klar.
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 alla andra operationer får timeout efter det antal sekunder som har angetts.
För fjärrlagrade procedurer anger remote query timeout hur många sekunder som måste ha förflutit efter att en fjärr-EXEC-instruktion har skickats innan tidsgränsen för den fjärrlagrade proceduren uppnås.
Anmärkning
Serverkonfigurationsinställningen remote query timeout har inget samband med anslutnings- och frågetimeoutfel. 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örningsbehörighet för sp_configure utan parametrar eller med bara den första parametern ges som standard till alla användare. 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 för alternativet
remote query timeouttill0för att inaktivera 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.