Bonjour à tous,
Je travaille sur gros réseau qui contient en tout pas loin de 1000 instances et plus de 10 000 bases de données.
Toute la nuit j'ai une procédure stockée qui va interroger toutes ces bases de données. Pour simplifier c'est un truc dans le genre:
while (j'ai pas fais le tour)
begin
sp_interrogation_base @nom_base
set @nom_base = <base_suivante>
end
Le problème c'est que sur les 10 000, il y en a toujours une qui se trouve sur un serveur éteint, ou une coupure réseau momentannée, ce genre de truc... Et du coup la procédure stockée plante et elle ne finit pas l'interrogation des bases, si elle plante à la 2ème base, je n'ai aucune info pour la nuit!
On arrive à ma question: savez vous comment faire pour forcer ma boucle à continuer et passer à l'occurence suivante si la précédente a planter, en gros comment ignorer l'erreur?
Merci beaucoup!!
Partager