IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Erreur Sql Server 2008 R2


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut Erreur Sql Server 2008 R2
    Bonjour,

    J'ai eu des soucis avec un fichier de ma base de données SQL server 2008R2. En effet je ne peut plus exécuter une requête sur le fichier en question; Voici le message que ça me renvoie quant je fait un SELECT sur le fichier:
    (---****Msg*605, Niveau*21, État*3, Ligne*1
    La tentative d'extraction de la page logique (1:3032) dans la base de données 10 a échoué. Elle appartient à l'unité d'allocation 72057594131644416 et non à 72057594099138560.-----******)

    Je demande de l'aide. Merci

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    USE master;
    GO
     
    ALTER DATABASE ta_base SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
    GO
     
    DBCC CHECKDB (ta_base, REPAIR_FAST);
    Si tu es en production, propose à tes utilisateurs d'aller prendre un café.

    Ensuite,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ALTER DATABASE ta_base SET MULTI_USER;
    GO

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Oui tout à fait.
    Juste une précision. Sauf erreur de ma part, l'option REPAIR_FAST, elle est là juste pour la compatibilité descendante, principalement pour SQL Server 2000. REPAIR_FAST n'entraine aucune réparation, et ce, depuis SQL Server 2005. Cette option, de part son nom, peut induire l'utilisateur en erreur.
    Donc, selon moi, le résultat sera exactement le même sans cette option (REPAIR_FAST). Exemple :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    -- Le reste du code ci-dessus fourni par rudib reste inchangé 
    ... 
    DBCC CHECKDB (ta_base);
    ...
    L'intégrité logique et physique de la base sera, comme avec la première syntaxe, vérifiée, et aucune réparation ne sera effectuée. Mais au moins c'est plus clair.

    A+

  4. #4
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut Merci pour l'aide.
    Merci pour l'aide.
    J'ai essayé les commandes mais malheureusement ça na pas changer !! Je ne peux toujours pas accéder à toute les lignes de ma table.
    Quant je fait Select déçu ca me renvoie toujours une erreur.

    Merci infiniment

  5. #5
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut
    Je ne sais pas si ça t'aidera, mais voici un article sur la corruption de données. Ce n'est peut-être pas exactement ce que tu as, mais ça pourra surement t'aider.

    https://blog.developpez.com/sqlpro/f...corrompues.pdf

  6. #6
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Merci hmira, je suis trop vieux et je n'ai jamais relu la documentation sur DBCC CHECKDB, et tu as raison, c'est clairement indiqué.
    Donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    USE master;
    GO
     
    ALTER DATABASE ta_base SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
    GO
     
    DBCC CHECKDB (ta_base, REPAIR_REBUILD);
    As-tu des sauvegardes de journal de transactions ? Tu peux restaurer spécifiquement des pages de données.

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 999
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par rudib Voir le message
    Merci hmira, je suis trop vieux
    Ha ! Pour une fois que tu le reconnais !!!

    Quel temps fait-il en Autriche ???

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. [DBNETLIB] erreur sql server 2008
    Par heart100 dans le forum Administration
    Réponses: 3
    Dernier message: 29/11/2016, 11h46
  2. Message erreur SQL Server 2008
    Par laure07 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/10/2010, 20h12
  3. Erreur lors de l'installation de SQL Server 2008
    Par The-msx dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/07/2009, 09h47
  4. Erreur Installation SQL Server 2008 Katmai
    Par jowsuket dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 25/01/2008, 11h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo