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

Développement SQL Server Discussion :

DBCC CHECKTABLE on sysobjects


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut DBCC CHECKTABLE on sysobjects
    Bonjour,

    J'avais une table Clients dans ma BDD est tout fonctionnait à merveille quand soudain ce message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Could not find row in sysobjects for object ID 533576939 in database 'Clients_old'. Run DBCC CHECKTABLE on sysobjects.
     
    Connection Broken
    Je ne comprends pa bien d'ou ca sort d'autant plus que la table existe bien dans la table sysobject.

    Pourquoi n'est elle plus accessible ?


    Merci pour vos conseil.



    PS : requetes faites :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select * from sysobjects where name = 'Clients_old' and type = 'U' --> OK
    select object_id('Clients_old') --> OK
    select object_name(533576939)  --> OK
     
    select * from Clients --> Message d'erreur.......

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Faites donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBCC CHECKTABLE(Clients_old.dbo.sysobjects)
    Et regardez ce que cela retourne

    @++

  3. #3
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    tu veux dire ca plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    DBCC CHECKTABLE('Clients_old.dbo.sysobjects')
    ou
    DBCC CHECKTABLE('Clients_old')
    ce que ca me renvoi :

    Could not find a table or object named 'Clients_old'. Check sysobjects.

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Run DBCC CHECKTABLE ON sysobjects.
    Donc il faudrait exécuter la commande que je vous ai proposé, avec en plus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    USE Clients_old
    GO
     
    DBCC CHECKTABLE ('dbo.Clients');
    @++

  5. #5
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    meme erreur :


    Could not find a table or object named 'Clients'. Check sysobjects.

  6. #6
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Je viens de m'appercevoir que l'alerte melange le nom de ma database avec le nom de ma table.

    Clients_old est le nom de ma table pas de ma database !!!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DBCC CHECKTABLE with REPAIR
    Par Erwan1978 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/02/2008, 13h26
  2. Pbm sur DBCC SHRINKFILE
    Par WONDERBRA dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/08/2006, 11h36
  3. DBCC SHRINKFILE sur une base en replication
    Par usf70 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 23/05/2006, 17h07
  4. [ASE][12.0]DBCC TRACEON
    Par exempleinfo dans le forum Sybase
    Réponses: 4
    Dernier message: 29/03/2006, 11h44
  5. DBCC SQLPERF ( LOGSPACE ) Interprétation des résultats
    Par Labienus dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/07/2004, 15h50

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