Frage

Ich habe eine große Skriptdatei (fast 300 MB, und feasibly größer in der Zukunft), die ich zu laufen versuche. Es wurde in den Kommentaren der Gulzars Antwort auf meine Frage vorgeschlagen darüber dass ich soll das Script Timeout auf 0 geändert werden (kein Timeout).

Was ist der beste Weg, um dieses Timeout zu setzen aus dem Skript? Im Moment habe ich all dies an der Spitze der Skriptdatei in der Hoffnung, dass einer von ihnen etwas tut:

sp_configure 'remote login timeout', 600
go
sp_configure 'remote query timeout', 0
go
sp_configure 'query wait', 0
go
reconfigure with override
go

Aber ich bin immer noch das gleiche Ergebnis, und ich kann nicht sagen, ob ich bei der Einstellung der Timeout bin Erfolg, weil die Antwort von sqlcmd.exe die am wenigsten hilfreich Fehlermeldung der Welt:

  

Sqlcmd: Fehler:. Scripting-Fehler

Danke.

War es hilfreich?

Lösung

sqlcmd -t {n}

Wo {n} muss eine Zahl zwischen 0 und 65535 liegen.

Beachten Sie, dass Ihre Frage ein bisschen da der Server kein Konzept eines Timeouts und daher können Sie nicht das Timeout in Ihrem Skript festgelegt.

In Ihrem Kontext wird das Timeout von sqlcmd

Andere Tipps

Ihre Lösung - Hinzufügen GO alle 100 oder 150 Zeilen

http://www.red-gate.com/MessageBoard/ viewtopic.php? t = 8109

Ich denke, es ist kein Konzept Timeout innerhalb eines SQL-Skript auf SQL Server. Sie haben die Timeout in der anrufenden Schicht / Client eingestellt werden.

Nach diesem MSDN-Artikel könnte versuchen, die Zeitüberschreitung auf diese Weise zu erhöhen:

exec sp_configure 'remote query timeout', 0 
go 
reconfigure with override 
go 

"Verwenden Sie die Option remote Abfrage Timeout festlegen, wie lange, in Sekunden, ein Remote-Betrieb, bevor Microsoft SQL Server Timeout nehmen kann. Der Standard-600, das eine 10-minütige Wartezeit ermöglicht. Dieser Wert gilt bis eine ausgehende Verbindung von dem Datenbank-Engine als eine Remote-Abfrage gestartet. Dieser Wert keine Auswirkung auf Abfragen hat von der Database Engine erhalten. "

P. S .: Mit dem 300 MB bedeuten Sie die resultierende Datei 300 MB ist? Ich hoffe nicht, dass die Skriptdatei selbst 300 MB ist. Das wäre ein Weltrekord sein. ; -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top