Skocz do zawartości

Błąd aktualizacji do wersji 51


Zobacz rozwiązanie Rozwiązane przez Infobot nexo,

Polecane posty

Witam

 

Przy próbie konwersji z 50.0.3 do 51.0.0 wyrzuca mi w jednej bazie na 70 (największa i póki co jedyna z używanymi etykietami w obiegu dokumentów) następujący błąd:

 

Wystąpił błąd: The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_FormulaSchematuImportuEtykietaKsiegowa". The conflict occurred in database "Nexo_F******", table "ModelDanychContainer.EtykietyKsiegowe", column 'Id'.

System.Data.SqlClient.SqlException (0x80131904): The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_FormulaSchematuImportuEtykietaKsiegowa". The conflict occurred in database "Nexo_F******", table "ModelDanychContainer.EtykietyKsiegowe", column 'Id'.
   w System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   w System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   w System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   w System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   w System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
   w System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   w System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   w InsERT.Mox.DatabaseManagement.DatabaseManager.ExecuteScript(TSqlScript script, SqlConnection connection)
   w InsERT.Mox.DatabaseManagement.DatabaseManager.UpdateEdmPackage(InstallationPlan plan, Byte[] updateData, Assembly assembly)
   w InsERT.Mox.DatabaseManagement.DatabaseManager.GetUpdateData(InstallationPlan plan, String artifactIdentity, String updateTag, Byte[] updateData)
   w InsERT.Mox.DatabaseManagement.DatabaseManager.UpdateArtifact(InstallationPlan plan, String artifactIdentity)
   w InsERT.Mox.DatabaseManagement.DatabaseManager.InstallOrUpdateArtifact(InstallationPlan plan, String artifactIdentity)
   w InsERT.Mox.DatabaseManagement.DatabaseManager.Install(DatabaseManifest manifest, Boolean asSingleUser)

Link to postu
W dniu 21.06.2024 o 08:54, Kacper Panek napisał:

Dzień dobry, 

problem wynika z tego, że w schematach dekretacji użyto warunków dotyczących etykiet księgowych. Błąd zostanie naprawiony w najbliższej wersji poprawkowej.

Na ten moment można usunąć warunki dotyczące etykiet księgowych i konwersja powinna się udać.

Cieszę się, że weszła aktualizacja, demolowanie kilkunastu złożonych schematów dekretacji nie brzmiało zachęcająco ;)

Link to postu
×
×
  • Dodaj nową pozycję...