Lorsque vous essayez de vous connecter à SQL Server, vous pouvez obtenir un message indiquant que la base de données est en mode suspect. Le mode suspect implique que la base de données est inaccessible. Dans ce cas, vous ne pouvez pas vous connecter à la base de données ou récupérer la base de données pendant le démarrage du serveur. Dans cet article, nous allons discuter de la manière de récupérer une base de données SQL Server à partir du mode suspect. Mais avant cela, comprenons les raisons qui peuvent conduire à un tel problème.
Diverses raisons peuvent conduire au scénario du mode suspect, par exemple
Vous pouvez essayer de restaurer la base de données du serveur SQL à partir d’une sauvegarde saine. Toutefois, si vous ne disposez pas d’une bonne sauvegarde, suivez les étapes ci-dessous.
EXEC sp_resetstatus 'db_name' ;
ALTER DATABASE db_name SET EMERGENCY
DBCC CHECKDB ('nom_de_la_base_de_données')
Cette commande signale les erreurs de cohérence de la base de données (le cas échéant) et recommande d’exécuter le processus de réparation pour remédier à la corruption. Mais avant de lancer le processus de réparation, vous devez placer la base de données en « mode mono-utilisateur ». Cela empêchera les autres utilisateurs d’apporter des modifications à la base de données pendant le processus de réparation.
ALTER DATABASE database_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CHECKDB ('nom_de_la_base_de_données', REPAIR_REBUILD)
Si la recommandation est d’utiliser REPAIR_ALLOW_DATA_LOSS comme niveau minimum de réparation, utilisez la commande suivante :
DBCC CHECKDB ('nom_de_la_base_de_données', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE nom_de_la_base SET MULTI_USER
Vous devriez maintenant être en mesure de vous connecter à la base de données du serveur SQL et d’y accéder. 🙂
Si votre base de données SQL Server est corrompue, les étapes ci-dessus peuvent ne pas réussir à récupérer la base de données. Dans ce cas, vous pouvez utiliser un outil de réparation SQL professionnel, comme Stellar Repair for MS SQL.
Ce logiciel facile à utiliser peut aider à restaurer la base de données du mode suspect au mode en ligne. Il utilise des algorithmes avancés pour réparer la base de données SQL Server corrompue et restaurer tous ses objets. Il peut réparer les fichiers MDF et NDF et récupérer les tables, les index, les déclencheurs, les procédures stockées, les règles, les valeurs par défaut, les schémas, etc. à partir des fichiers.
Il offre plusieurs options d’enregistrement, telles que MS SQL, HTML, CSV et XLS pour enregistrer la base de données réparée. Stellar Repair for MS SQL prend en charge MS SQL 2019, 2017, 2016, 2014, 2012, 2008 R2 et les versions inférieures.
Ci-dessus, nous avons discuté des moyens de récupérer une base de données SQL Server en mode suspect. Toutefois, la récupération de la base de données à partir d’une sauvegarde est la meilleure option. Si vous ne disposez pas d’une sauvegarde saine, vous pouvez utiliser la commande DBCC CHECKDB pour vérifier les incohérences, puis utiliser l’option REPAIR_ALLOW_DATA_LOSS pour réparer la base de données. Toutefois, cela peut entraîner une perte de données. La meilleure alternative est d’utiliser un logiciel de réparation SQL professionnel, tel que Stellar Repair for MS SQL pour réparer et restaurer la base de données sans perte de données.
Focus Cell : Nouvelle fonctionnalité dans Microsoft Excel pour améliorer votre productivité Nouvelle fonctionnalité «…
OpenAI envisage de lancer son propre navigateur, une menace pour Google ou Microsoft ? OpenAI,…
Microsoft annonce les mises à jour à chaud « Hotpatch » pour Windows 11 24H2 ! Microsoft…
Mise en situation du produit Windows 365 Link par microsoft Microsoft s’apprête à révolutionner le…
Google est au cœur d’une bataille juridique antitrust majeure avec le ministère américain de la…
Microsoft 365 : l'abonnement mensuel pour les entreprises va augmenter (encore) Microsoft vient d'annoncer une…