J'ai un gros fichier de script (près de 300Mo, et beaucoup plus grand dans le futur) que j'essaie de lancer. Il a été suggéré dans les commentaires de la réponse de Gulzar à mon question about it que je devrais changer le timeout du script à 0 (pas de timeout).Comment définir le délai d'un script SQL Server à partir du script?
Quelle est la meilleure façon de définir ce délai d'expiration à partir du script? En ce moment j'ai tout cela en haut du fichier de script dans l'espoir que l'un d'eux fait quelque chose:
sp_configure 'remote login timeout', 600
go
sp_configure 'remote query timeout', 0
go
sp_configure 'query wait', 0
go
reconfigure with override
go
Cependant, je reçois toujours le même résultat et je ne peux pas dire si je « m réussir à régler le délai d'attente parce que la réponse de sqlcmd.exe est moins utile erreur du monde message:
Sqlcmd: Error: Scripting error.
Merci.
@edg: Je n'ai jamais entendu parler de l'option -t de sqlcmd et je ne l'ai pas trouvée dans la documentation. Mais je l'ai vérifié sqlcmd -? - et voilà! Bravo! – splattne
Je suppose que cela ne fonctionnera pas. sqlcmd.exe sans définir -t signifie explicitement "no timeout" – Tomalak
Yup. Techniquement, la bonne réponse à ma question, mais n'a pas aidé le problème de base. Merci quand même! – tags2k