Skocz do zawartości

Błąd aktualizacji

Polecane posty

Dzień dobry.

#1

Uruchamiając podmiot który nie był od lutego uruchamiany wymagana była aktualizacja. Podmiot następnie nie uruchomił się w rachmistrzu zgłaszając błąd połączenia z bazą danych.

Podmiot zniknął z serwera i już nie można go wybrać. W Biurze Nexo widnieje ale jako nie połączony. Dearchiwizacja z kopii zapasowej z Biuro nie powiodła się "Baza danych o tej nazwie już istnieje.

Przywróciłam podmiot pod inna nazwą z kopii zapasowej z backupu SQL nie kopii Biura Nexo - aktualizuje się poprawnie niby, ale przy uruchomieniu wywala błąd i jest białe tło, nie ma żadnego info. 

Podmiot bez aktualizacji działa normalnie przywrócony z kopii zapasowej pod inną nazwą.

 

 

#2

U innego klienta po aktualizacji program Rachmistrz się nie uruchamia i zgłasza błąd:

 

Sprawdzono pakiety bazodanowe. Czas trwania operacji: 0:00:00,1265848.
    Baza danych musi być przygotowana do działania z nową wersją programu. Czas trwania operacji: 0:00:00,1472147.
    Model danych - etap #2 jest aktualizowany...
        Wystąpił błąd: 'FK_CelPrzejazduTrasaPrzejazdu' is not a constraint.
Could not drop constraint. See previous errors.

System.Data.SqlClient.SqlException (0x80131904): 'FK_CelPrzejazduTrasaPrzejazdu' is not a constraint.
Could not drop constraint. See previous errors.
   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)
ClientConnectionId:b27342d4-7591-4494-85e2-a03042fb94fe
Error Number:3728,State:1,Class:16
 

EDIT:

#2

Przywracając podmiot z kopii na serwerze do wersji 38 działa normalnie. 

 

Co robić....

Edytowane przez Aneta Mikulska
Link to postu
×
×
  • Dodaj nową pozycję...