J'obtiens ce qui suit SqlException
en appelant une procédure stockée:
La tentative de récupération de la page logique (5: 65424) dans la base de données 2 a échoué. Il appartient à l'unité d'allocation 7349876362857938944 et non à 4899918190390149120.
System.Data.SqlClient.SqlException s'est produite
Message = "La tentative de récupération de la page logique (5: 65424) dans la base de données 2 a échoué. Elle appartient à l'unité d'allocation 7349876362857938944 et non à 4899918190390149120.Source = ". Net SqlClient Data Provider"
ErrorCode = -2146232060
Class = 21
LineNumber = 257
Number = 605
Procedure = "ispDisplayCount"
Server = "10.10.1.1"
State = 3
Que signifie cette exception? Y a-t-il une solution au problème ci-dessus?
Bien que la base de données référencée dans l'erreur ci-dessus indique tempdb, des erreurs similaires référençant le message 605 peuvent être corrigées à l'aide des réponses ci-dessous.
Msg 605, niveau 21, état 3, ligne 1 La
tentative de récupération de la page logique (1: 8687634) dans la base de données 7 a échoué. Il appartient à l'unité d'allocation 72057594364821504 et non à 72057594052476928.
la source
J'ai pu résoudre ce problème en effaçant les caches SQL:
Apparemment, le redémarrage du service SQL aurait eu le même effet.
(via Made By SQL , reproduit ici pour aider les autres!)
la source
Très probablement, les données à l'intérieur des tables étaient corrompues.
la source
Ce que vous entendriez de beaucoup de gens est " la base de données est corrompue, vous devez la restaurer " sans même vous recommander de prendre quelques minutes pour effectuer certaines des opérations suivantes; examinez vos journaux, découvrez quand le problème est survenu pour la première fois, l'erreur qui a précédé cette ligne, consultez la base de données / table à laquelle appartient la page
Dans mon cas, cette erreur a été précédée de;
Une solution de contournement consistait à tracer l'index auquel il était fait référence et à le supprimer temporairement.
j'ai trouvé plus tard un lien Microsoft qui décrit mon problème exact et propose un lien de solution
j'espère que cela aidera quelqu'un d'autre à l'avenir
la source