|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
Bonjour à tous et bonne année 2007
Lors de l'exécution d'une procédure stockée, j'obtiens le message d'erreur suivant : Code :
Cannot DROP the constraint XXXX , because it doesn t exist IN the system catalogs. Code :
Avez-vous une idée ? Merci d'avance. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Est-ce que tu peux exécuter
Code :
Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
Bonjour,
Voici le résultat de la requête : Code :
|
||
|
|
00
|
|
|
#4 |
![]() ![]() |
Les contraintes ne sont pas stockées dans sysobjects directement.
Si on analyse le code de "sp_helpconstraint" on voit que le nom des contraintes n'est pas pris dans cette table, mais plutôt dans sysindexes, etc. Quelle type de contraintes est-ce que tu veux dropper ? En fonction du type de contrainte on pourra déterminer où trouver l'info... Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#5 | |
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
Citation:
Code :
SELECT 'x' FROM sysobjects WHERE name='SAM_NET_all_usr_f5' En fait, mon exécution plante sur : Code :
ALTER TABLE SAM_NET_all_usr DROP CONSTRAINT SAM_NET_all_usr_f5 sp_helpconstraint nous l'a montré. |
|
|
|
00
|
|
|
#6 | ||
![]() ![]() |
Ah oui, pardon.
Que donne ceci: Code :
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
||
|
|
00
|
|
|
#7 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
Résultat :
Code :
|
||
|
|
00
|
|
|
#8 |
![]() ![]() |
Bon, là je séche...
Si la commande de ALTER... DROP est bien lancée dans la bonne base alors je ne vois pas pourquoi tu as ce message. Michael
__________________
Michael Peppler Membre de TeamSybase - www.teamsybase.com "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson |
|
|
00
|
|
|
#9 | |
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
Citation:
En tout cas, merci pour ton aide. Bonne fin de journée mpeppler |
|
|
|
00
|
|
|
#10 | ||
![]() ![]() |
Code :
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
||
|
|
00
|
|
|
#11 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
Voilà le résultat. Par contre, je ne sais pas l'interpréter.
Code :
|
||
|
|
00
|
|
|
#12 |
![]() ![]() |
J'aurais dû ajouter un après le dbcc checkcatalog afin de s'assurer qu'aucune inconsistance n'apparaît... ce qui est visiblement le cas.
Soit donc pas d'erreur entre le catalogue et les objets... soit donc pas de contrainte phantôme... Votre commande retourne-t-elle toujours la même erreur maintenant ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#13 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
Oups j'ai été trop vite.
Donc voici ce qui m'est retourné. Code :
|
||
|
|
00
|
|
|
#14 |
![]() ![]() |
ça n'apporte rein de plus effectivement puisqu'aucune faute n'apparaissait précédemment.
Je réitère ma question : tjs le même msg d'erreur lors du ALTER TABLE ? Pourriez-vous extraire le DDL de la table (et de toutes ses références) via Sybase Central ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#15 | |||
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
Citation:
Via l'application, j'ai tjs le même message d'erreur. Facade, pourriez-vous me dire ce que le code que vous m'avez fait exécuter précédemment aurait pu changer ? La DDL : Code :
|
|||
|
|
00
|
|
|
#16 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
A priori le pb viendrait d'une 2ème base de données que je ne possède pas et utilisée dans les triggers.
Je marque le sujet en Résolu. Je le réouvrirai p-e dans les prochains jour Merci à tous les 2 pour votre aide ! |
|
|
00
|
|
|
#17 |
![]() ![]() |
le DBCC checkcatalog vérifie que les métadonnées (le contenu des tables système) sont correctes par rapport aux objets existants.
A mon sens, il n'a pas d'action corrective, mais votre test semblerait démontrer le contraire. Si la ligne de commande passe, c'est déjà ça : reste à voir ce que l'appli (de quel appli s'agit-il) envoie réellement comme ordre... à auditer sans doute.
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2002 Messages : 114 ![]() |
merci pour la réponse et pour votre aide en tous les cas.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com