Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
SĂ©lectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

SymptĂ´mes

Supposez que vous disposez d’une base de données contenant des groupes de données en lecture seule dans Microsoft SQL Server 2014. Lorsque vous exécutez DBCC CHECKDB sur la base de données, la commande DBCC ne peut pas créer de capture de base de données pour la base de données. S’il n’y a aucune autre connexion à la base de données, l’opération DBCC est effectuée sans erreur. Toutefois, vous recevez le message d’erreur suivant :

DBCC CHECKDB ne vérifie pas la cohérence du catalogue ou du Service Broker SQL Server, car aucune capture d’image de base de données n’a pas pu être créée ou car l’option TABLOCK a été spécifiée.

S’il existe d’autres connexions à la base de données, l’opération DBCC échoue et vous recevez le message d’erreur suivant :

Le message 5030, niveau 16, État 12, ligne 1La base de données n’a pas pu être verrouillé de manière exclusive pour effectuer l’opération. MSG 7926, niveau 16, état 1, instruction 1Check de ligne interrompue. La base de données n’a pas pu être vérifiée car il n’est pas possible de créer de capture instantanée de base de données et de la base de données ou de la table. Pour plus d’informations sur la façon dont ce comportement est attendu et les solutions de contournement, consultez la documentation en ligne. Pour plus d’informations, consultez également les erreurs précédentes.

RĂ©solution

Informations de mise Ă  jour cumulative

Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Nous vous recommandons de télécharger et d’installer les dernières mises à jour cumulatives pour SQL Server :

Informations supplémentaires

Pour reproduire ce problème, exécutez les commandes suivantes dans SQL Server :

-- Open a new query that is named conn1, and then create a new database. CREATE DATABASE DbTest GO -- Add a new file group. ALTER DATABASE DbTest ADD FILEGROUP FGTest GO -- Add a file to the new file group. ALTER DATABASE DbTest ADD FILE (NAME=DbTest_Data2, FILENAME=''C:\temp\DbTest_Data2.ndf') TO FILEGROUP FGTest GO -- Change the file group to read-only. ALTER DATABASE DbTest MODIFY FILEGROUP FGTest READONLY GO -- Run the DBCC CHECK command in the conn1 query. DBCC CHECKDB (DbTest) -- The DBCC CHECK command runs correctly. However, you may receive the following message: "DBCC CHECKDB will not check SQL Server catalog or Service Broker consistency because a database snapshot could not be created or because WITH TABLOCK was specified." -- Open a new query window that is named conn2, and then set the database as DbTest. This action opens a connection to the DbTest database. -- Return to the conn1 query, and run the DBCC command again. DBCC CHECKDB (DbTest) -- Notice the error message that is mentioned in the "Symptoms" section.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×