Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNInstallationInstallationErreur dErreur d'upgrade 3.3.2 vers 3.3.7
Précédente
 
Suivante
Nouveau message
20/01/2007 14:26
 

Bonjour,

Je dois faire une mise à jour d'un serveur 3.2.2 vers 3.3.7. Lors de la procédure, j'ai deux erreurs dans les fichier de log : 03.02.03 et 03.03.01 qui font référence à la même erreur sur la même table et colonne !

Voici le message du premier fichier de log :

System.Data.SqlClient.SqlException: Conflit entre l'instruction ALTER TABLE et la contrainte COLUMN FOREIGN KEY 'FK_Files_Folders'. Le conflit est survenu dans la base de données 'dnn', table 'Folders', column 'FolderID'.
   at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL)
   at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions)


ALTER TABLE dbo.Files ADD CONSTRAINT
 FK_Files_Folders FOREIGN KEY
 (
 FolderID
 ) REFERENCES dbo.Folders
 (
 FolderID
 )

A première vue la contrainte entre les tables Files et Folders ne peut pas être appliquée. Sûrement qu'il manque une ou plusieurs lignes dans l'une des deux tables. Du coup, j'ai fait une synchronisation sur l'hôte et sur le site. Puis refait toute la procédure, mais cela ne change rien !

Je pourrais, en dernier recours, comparer toutes les lignes des deux tables une à une. Mais si l'un de vous avait une idée géniale, se serait sympa de me la transmettre ! ;-) Juste histoire de m'éviter un boulot tout aussi fastidieux qu'interressant.

Merci, Gilles

 
Nouveau message
22/01/2007 02:04
 

Bonjour,

J'ai trouvé la cause et donc la solution. Ce sont des lignes de la table Files qui pointaient sur un Folder qui n'existait plus, ce qui faisait planter la mise à jour. Après avoir corrigé ces entrées, tout est rentré dans l'ordre et la mise à jour c'est correctement effectuée. Bizare tout de même que la synchronisation ne corrige pas ce genre de problème !

Gilles

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNInstallationInstallationErreur dErreur d'upgrade 3.3.2 vers 3.3.7