Introducing G2.ai, the future of software buying.Try now

Comment puis-je travailler sur la même requête si la connexion est perdue (délai d'attente) et que je me reconnecte ensuite ?

Lorsque je laisse la session SQL expirer, j'essaie de me reconnecter et d'utiliser le même fichier de requête sur lequel je travaillais, mais cela ne me permet pas de continuer car il dit que je ne suis connecté à aucune base de données. Donc, je dois redémarrer l'application, me reconnecter, et ensuite la requête fonctionnera.
4 commentaires
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour répondre aux questions
Se connecter
Michel S.
MS
Database Developer
0
Cela dépend de ce que vous faites. Si vous avez exécuté une procédure stockée, elle se terminera, mais cela dépend aussi de la manière dont vous avez codé la gestion des transactions dans la procédure stockée. Si vous effectuez simplement une sélection ou une insertion et que la connexion est interrompue, alors Sqlserver effectuera un rollback en cas d'insertion. Une simple sélection sera terminée. Si vous voulez garantir le fait de pouvoir continuer à travailler après une perte de connexion, vous devriez transférer votre SQL dans une procédure stockée et dans cette procédure stockée, vous programmez que la prochaine fois que la procédure stockée est exécutée (après une perte de connexion), elle continuera le travail qu'elle effectuait en consultant une table de statut où elle peut reprendre là où elle s'était arrêtée.
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre
AG
Software Developer
0
le délai d'attente de la requête; serveur -> sélectionner propriétés -> Connexions au serveur distant => champ de délai d'attente de requête distante. Donner un grand nombre là.
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre
JE
Computer Systems Specialist
0
Quand cela m'arrive dans SQL Server Management Studio, je dois simplement taper USE {votre nom de base de données ici} et ensuite sélectionner uniquement cette instruction et l'exécuter. Cela rétablit ma connexion et je peux continuer à travailler sur ma requête.
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre
Sergio Antonio E.
SE
POS Expert en SoftTek
0
Vous pouvez modifier le délai d'attente pour la requête : Dans l'explorateur d'objets, cliquez avec le bouton droit sur un serveur et sélectionnez propriétés. Allez dans Connexions de serveur distant, recherchez le champ de délai d'attente de requête distante ; puis tapez ou choisissez une valeur de 0 à 2 147 483 647 pour établir le nombre maximum de secondes que SQL Server attendra avant l'expiration.
On dirait que vous n'êtes pas connecté.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre