Question

J'exécute une longue procédure stockée de processus.

Je me demande si en cas d'expiration du délai d'attente ou de tout cas de déconnexion avec la base de données après le lancement de l'appel à la procédure stockée.Est-ce qu'il fonctionne toujours et implémente les modifications sur le serveur ?­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

Était-ce utile?

La solution

Quoi qu'il en soit, si le client n'est pas là pour valider à la fin du travail, les modifications doivent être annulées par le serveur.

En d’autres termes, si une procédure stockée apporte des modifications à la base de données et qu’il est possible que la connexion se déconnecte au milieu, veillez à inclure toutes les modifications dans une transaction.

Autres conseils

Cela dépend du serveur, je suppose.
Je sais que Firebird détectera les clients déconnectés et cessera de fonctionner.
Quoi qu'il en soit, si le client n'est pas là pour valider à la fin du travail, les modifications doivent être annulées par le serveur.

Je suggérerais d'exécuter votre profileur sur la base de données et de surveiller l'activité, ainsi que de créer un scénario de test de base afin que vous sachiez avec certitude ce qui se passe.Le résultat dépend de votre base de données et de ce que vous utilisez pour vous y connecter.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top