Erreur de Manipulation avec le Fichier Batch & Sqlcmd

J'ai un lot de fichiers qui s'exécute certaines requêtes de sélection à l'aide de l'utilitaire sqlcmd, met les résultats dans des fichiers texte, et télécharge les fichiers sur un serveur FTP. C'est tout le travail juste la façon dont il devrait être, ce qui est la façon dont j'aime des choses à travailler.

Je me demandais ce que je ferais dans le cas d'une erreur, cependant. Disons que quelqu'un modifie la structure de données de la base de données, je suis en train de frapper et ne pas m'avertir. Si j'ai couru un sqlcmd instruction SELECT et abandonné le résultat dans un fichier texte, je voudrais juste retrouver avec un fichier texte contenant une erreur, ce qui serait alors aller directement sur le FTP comme si de rien n'était faux. (J'ai testé).

Je voudrais être en mesure de vérifier pour les erreurs provenant de sqlcmd--délais d'attente, les informations d'identification incorrectes, d'une malformation de la requête, etc etc, je ne suis pas sûr de savoir comment c'est fait ou ce que les "meilleures pratiques". Je pouvais toujours essayer d'analyser le fichier texte de sortie et de recherche pour les erreurs je pense qu'il pourrait arriver, mais c'est problématique pour un certain nombre de raisons.

Quelqu'un a une expérience avec ce qu'ils venaient de partager?

OriginalL'auteur SuperNES | 2011-04-26