sp_resetstatus (Transact-SQL)

Réinitialise l'état d'une base de données suspecte.

Important

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez plutôt ALTER DATABASE.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sp_resetstatus [ @dbname = ] 'database'

Arguments

  • [ @dbname= ] 'database'
    Nom de la base de données à réinitialiser. database est de type sysname et n'a pas de valeur par défaut.

Valeurs des codes de retour

0 (réussite) ou 1 (échec)

Notes

sp_resetstatus désactive l'indicateur suspect sur une base de données. Cette procédure met à jour les colonnes de mode et d'état qualifiant la base de données nommée dans sys.databases. Vous devez consulter le journal des erreurs de SQL Server et résoudre tous les problèmes avant d'exécuter cette procédure. Arrêtez et redémarrez l'instance de SQL Server après avoir exécuté sp_resetstatus.

Une base de données peut devenir suspecte pour plusieurs raisons. Parmi les causes possibles figurent le refus d'accès à une ressource de base de données par le système d'exploitation et l'indisponibilité ou la corruption d'un ou plusieurs fichiers de base de données.

Autorisations

Nécessite l'appartenance au rôle serveur fixe sysadmin.

Exemples

L'exemple suivant réinitialise l'état de la base de données AdventureWorks2012.

EXEC sp_resetstatus 'AdventureWorks2012';

Voir aussi

Référence

Procédures stockées système (Transact-SQL)

Procédures stockées du moteur de base de données (Transact-SQL)