Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Ez a cikk azt ismerteti, hogyan konfigurálhatja a kiszolgálókonfigurációs beállítást az remote query timeout SQL Server Management Studio vagy a Transact-SQL használatával.
A remote query timeout beállítás azt határozza meg, hogy másodpercek alatt mennyi ideig tarthat egy távoli művelet, mielőtt az SQL Server túllépi az időkorlátot. Ennek a beállításnak az 600alapértelmezett értéke a 10 perces várakozás. Ha ezt az értéket úgy állítja be, hogy 0 letiltsa az időtúllépést. Ez az érték az adatbázismotor által távoli lekérdezésként kezdeményezett kimenő kapcsolatokra vonatkozik. Ez az érték nincs hatással az adatbázismotor által fogadott lekérdezésekre. A lekérdezés megvárja, amíg befejeződik.
Heterogén lekérdezések esetén megadja a remote query timeout másodpercek számát (a parancssori objektumban a sorhalmaz tulajdonság használatával DBPROP_COMMANDTIMEOUT inicializálva), amelyet a távoli szolgáltatónak várnia kell az eredményhalmazokra, mielőtt a lekérdezés túllépi az időkorlátot. Ez az érték akkor is használható DBPROP_GENERALTIMEOUT , ha a távoli szolgáltató támogatja. Ez a művelet a megadott számú másodperc után időtúllépést okoz.
Távoli tárolt eljárások esetén megadja a remote query timeout távoli EXEC utasítás elküldése után eltelt másodpercek számát, mielőtt a távoli tárolt eljárás túllépi az időkorlátot.
Megjegyzés:
A remote query timeout kiszolgáló konfigurációs beállítása nem kapcsolódik a kapcsolati és lekérdezési időtúllépési hibákhoz. További információ: Lekérdezési időtúllépési hibák elhárítása.
Előfeltételek
Az érték beállítása előtt engedélyezni kell a távoli kiszolgálókapcsolatokat.
Permissions
Az engedélyek végrehajtása sp_configure paraméterek nélkül vagy csak az első paraméterrel alapértelmezés szerint minden felhasználónak meg lesz adva. A konfigurációs beállítás módosításához vagy az RECONFIGURE utasítás futtatásához mindkét paraméterrel történő végrehajtáshoz sp_configure a felhasználónak rendelkeznie kell a ALTER SETTINGS kiszolgálószintű engedéllyel. Az ALTER SETTINGS engedélyt implicit módon a sysadmin és a serveradmin rögzített kiszolgálói szerepkörök birtokolják.
Az SQL Server Management Studio használata
Az Object Explorerben kattintson a jobb gombbal egy kiszolgálóra, és válassza a Tulajdonságok lehetőséget.
Válassza ki a Kapcsolatok csomópontot .
A Távoli kiszolgáló kapcsolatai területen a Távoli lekérdezés időtúllépési mezőjébe írjon be vagy válasszon ki egy 0 és 2 147 483 647 közötti értéket, hogy megszűkíthesse az SQL Server várakozási időkorlátjának maximális számát az időtúllépés előtt.
Használd a Transact-SQL-t
Csatlakozzon az adatbázismotorhoz.
A Standard sávon válassza az Új lekérdezés lehetőséget.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget. Ez a példa bemutatja, hogyan állíthatja be a sp_configure az időtúllépés letiltására
0szolgáló beállítás értékétremote query timeout.USE master; GO EXECUTE sp_configure 'remote query timeout', 0; GO RECONFIGURE; GO
További információ: Kiszolgálókonfigurációs beállítások.
Követés: A távoli lekérdezés időtúllépési beállításának konfigurálása után
A beállítás a kiszolgáló újraindítása nélkül azonnal érvénybe lép.