Tengo un archivo de script grande (casi 300 MB, y probablemente más grande en el futuro) que estoy tratando de ejecutar. Se ha sugerido en los comentarios de la respuesta de Gulzar a mi question about it que debería cambiar el tiempo de espera del script a 0 (sin tiempo de espera).¿Cómo configuro el tiempo de espera de un script de SQL Server dentro del script?
¿Cuál es la mejor manera de establecer este tiempo de espera desde el script? Por el momento tengo todo esto en la parte superior del archivo de comandos con la esperanza de que uno de ellos hace algo:
sp_configure 'remote login timeout', 600
go
sp_configure 'remote query timeout', 0
go
sp_configure 'query wait', 0
go
reconfigure with override
go
Sin embargo, todavía estoy consiguiendo el mismo resultado y no puedo decir si 'm éxito en establecer el tiempo de espera debido a que la respuesta de sqlcmd.exe mensaje de error es menos útil en el mundo:
Sqlcmd: Error: Scripting error.
Gracias.
@edg: nunca escuché la opción -t de sqlcmd y no la encontré en la documentación. Pero lo revisé sqlcmd -? - ¡y ahí está! ¡Bravo! – splattne
Supongo que esto no funcionará. sqlcmd.exe sin establecer -t explícitamente significa "sin tiempo de espera" – Tomalak
Sí. Técnicamente la respuesta correcta a mi pregunta, pero no ayudó al problema central. ¡Gracias de cualquier manera! – tags2k