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

MS SQL Server Discussion :

[SQL7][EM]Comment updater le system catalog ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 32
    Par défaut [SQL7][EM]Comment updater le system catalog ?
    Bonjour,

    lorsque que j'exécute une procédure stockée de ma base de données, j'ai le message suivant :
    "Could not find stored procedure xxx"

    De même pour la mise à jour d'une table :
    "...it does not exist in the system catalog"

    J'exécute pourtant cela sous le owner de ces objets.

    Cela est peut être dû à une restauration de base et autres manips hasardeuses effectuées pour me dépatouiller d'un pb précédent.

    Microsoft a bien identifié le bug mais propose une solution qui ne fonctionne pas (il fournisse un sript visant à faire le tour du compteur des ID des objets de la DB pour retomber sur les ID de mes objets).

    Merci d'avance pour vos lumières

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Trouvez-vous votre procédure ou/et votre table dans la sysobjects ?
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 32
    Par défaut
    En effet je retrouve tous mes objets dont les tables et procédures.
    Mais c'est quand je veux les exécuter que cela pose un problème.

    J'aimerais trouver un moyen pour remettre à jour tous les liens en les sp et tables (dont la table sysobjects est concernée).

    Petite précision, quand j'effectue l'opération suivante dans le query analyser :

    - exec maj_strat_lite, j'ai le message suivant :
    Server: Msg 2812, Level 16, State 62, Line 1
    Could not find stored procedure 'maj_strat_lite_proc'.
    - exec BATCHEUR.maj_strat_lite, avec BATCHEUR = owner, j'ai le message suivant :
    Server: Msg 3705, Level 16, State 1, Line 1949556518
    Cannot use DROP TABLE with 'SALESFORCE..maj_strat_lite' because 'SALESFORCE..maj_strat_lite' is a procedure. Use DROP PROCEDURE.
    Server: Msg 2714, Level 16, State 6, Procedure maj_strat_lite_proc, Line 4
    There is already an object named 'maj_strat_lite' in the database.
    Il s'agit vraiment d'un problème de config, notamment sur les paramètres d'exécution ...

    Merci pour votre réponse

Discussions similaires

  1. Ad hoc updates to system catalogs are not enabled
    Par zakaria.chafi dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 31/10/2008, 19h00
  2. Réponses: 9
    Dernier message: 31/05/2006, 17h11
  3. [Oracle 9.2.0.7] Comment updater sur des clés de partition ?
    Par le_nullos_des_nullos dans le forum Oracle
    Réponses: 3
    Dernier message: 05/02/2006, 00h26
  4. Réponses: 12
    Dernier message: 31/01/2006, 21h46
  5. c'est quoi un 'system catalogs' ...
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 08/12/2003, 16h47

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