Selon mon exigence de projet, je veux effectuer deux opérationsrequêtes SQL pour la création d'un point de restauration système et rollback à ce point précis
- Mot de passe Changer
- Déverrouiller le compte (seul compte déverrouillage, aucun changement de mot de passe!
Je veux retourner le succès seulement si les deux transactions réussissent. Dites si le changement de mot de passe réussit et que le déverrouillage échoue, je ne peux pas envoyer le succès ou l'échec. Donc, je veux créer un point de retour avant le changement de mot de passe, si les deux requêtes s'exécute avec succès, je vais valider la transaction. Si l'une des requêtes échoue, je rejette les modifications en revenant au point de restauration. Je le fais en C++ en utilisant ADO. Y at-il des requêtes SQL, à l'aide que je peux créer le point de restauration et de revenir à rollback points et commiting la transaction
J'utilise les commandes ci-dessous pour changement de mot de passe
ALTER LOGIN [username] WITH PASSWORD = N'password'
pour Unlock compte
ALTER LOGIN [%s] WITH CHECK_POLICY = OFF
ALTER LOGIN [%s] WITH CHECK_POLICY = ON
Merci d'avance!
Santhosh