Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/06/2006, 13h45   #1
Invité de passage
 
Inscription : août 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 57
Points : 4
Points : 4
Par défaut [ASE]problème sybase de drop d'index et create index

Bonjour a tous,

voila suite à un load de dump d'une plate-forme Unix vers une plate-forme Linux redhat, je suis confronter a pas mal d'erreur.

puis-je avoir des indos sur les erreur suivante et comment corriger le probleme

erreur 1:

Msg 3712, Level 16, State 2:
Server 'TestSybase', Line 1:
Cannot drop index 'USERS.PK_USERS' because it still has
referential integrity constraints ??

erreur 2:

Msg 1902, Level 16, State 1:
Server 'TestSybase', Line 1:
Cannot create more than one clustered index on table 'USERS'. Drop the
existing clustered index 'PK_USERS' before creating another

merci de votre aide..
m@estro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 13h41   #2
Membre à l'essai
 
Inscription : février 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 28
Points : 20
Points : 20
erreur 1:

Msg 3712, Level 16, State 2:
Server 'TestSybase', Line 1:
Cannot drop index 'USERS.PK_USERS' because it still has
referential integrity constraints ??

résolution:
Il existe une clé étrangère pointant sur la colonne référencé par cette clé primaire; Il faut donc d'abord suprimmer la "foreign key" (clé étrangère).




erreur 2:

Msg 1902, Level 16, State 1:
Server 'TestSybase', Line 1:
Cannot create more than one clustered index on table 'USERS'. Drop the
existing clustered index 'PK_USERS' before creating another

résolution:
Il ne peu exister qu'un index de type clusteur par table; il faut donc créer un index de type non clusteur (voir les tuto sur http://sybase.developpez.com/)



ps: Ces messages apparaissent à quel moment? Toute de suite apres le chargement du dump?
SQL972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 13h44   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

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

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Vous devez avoir une base bien corrompue.
Droppez votre base et passez de Unix à Linux par régénération de DDL et bcp -c... ou utilisez sybmigrate
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 22h56   #4
Membre du Club
 
Inscription : octobre 2005
Messages : 79
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2005
Messages : 79
Points : 46
Points : 46
Avant le load, vous pouvez vérifier que votre ne soit pas à la base corrompue via les dbcc.
lsone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h15.


 
 
 
 
Partenaires

Hébergement Web