Skocz do zawartości

Aktualizacja podmiotu nie powiodła się [1.31]

Polecane posty

  • 2 tygodnie później...

Proszę aktualizację wykonywać na komputerze na którym jest serwer SQL, dodatkowo można uruchomić Sello jako administrator.

Czy w serwerze były wykonywane jakieś zmiany konfiguracji? W szczególności prawa dostępu były modyfikowane?

Można również spróbować cofnąć wersję do poprzedniej, wykonać archiwizację i wtedy ponowić aktualizację. Wtedy pojawi się powyższy komunikat, ale będzie możliwość pominięcia tworzenia kopii zapasowej przed aktualizacją bazy.

Starsze wersje Sello można pobrać stąd: http://ftp.insert.com.pl/pub/aktualizacje/Sello/

Link to postu
  • 1 miesiąc temu...
Dnia 27.06.2019 o 14:24, Bartosz Rosa napisał:

Trzeba się odłączyć od bazy z wszelkich końcówek, managementów, programów serwisowych.

To też jest do rozważenia. W samym programie tego wyklikać się nie da ale z aukcji trwających można usunąć powiązania zdjęć poleceniem SQL:


delete from au_Picture where ap_AuctionId in (select au_id from au__Auction where au_Type = 10 and au_state = 3 )

update au__Auction set au_ThumbnailId = null where au_Type = 10 and au_state = 3 

Wtedy liczba zwolnionych obrazków powinna się zwiększyć i będzie je można usunąć.

@Bartosz Rosa użyłem ww polecenia SQL, "Liczba zmienionych wierszy: 12032".

  1. Program Serwisowy jako administrator.
  2. Wybieram "Czyść bazę"
  3. W pozycji "Zdjęcia niepowiązane" wybieram "Odśwież"
  4. Miejsce zajmowane przez zdjęcia niepowiązane 81%
  5. Przewidywane miejsce zajmowane przez zdjęcia niepowiązane po czyszczeniu 1%
  6. Zaznaczam "ptaszkiem" Zdjęcia niepowiązane i klikam "Usuń zaznaczone"
  7. Otrzymuję poniższy błąd:

"The DELETE statement conflicted with the REFERENCE constrait "FK_au_Auction_im_Image". The conflict occurred in database "BAZA_SELLO", table "dbo.au_Auction", column 'au_ThumbnailId'. The statement has been terminated."

 

Podpowiedz co dalej? Chciałbym wyczyścić zdjęcia. Bez tego nie mogę zaktualizować do najnowszej wersji.

Link to postu
6 minut temu, Bartosz Rosa napisał:

Która wersja Sello? Bo w 1.32 były poprawki w programie serwisowym.

Wersja 1.31.3.

Na serwerze mam wersję 1.32, więc teraz sprawdziłem. Po kliknięciu "odśwież" dla zdjęć niepowiązanych otrzymałem błąd:

"Szczegółowe informacje na temat wywoływania debugowania w trybie JIT (just in time)
zamiast tego okna dialogowego znajdują się na końcu tego komunikatu.

************** Tekst wyjątku **************
System.ArgumentOutOfRangeException: Wartość '-1' nie jest prawidłową wartością dla 'Value'. Wartość 'Value' powinna znajdować się w zakresie od 'minimum' do 'maximum'.
Nazwa parametru: Value
   w System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
   w System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
   w Serwisant.UserObjectControl.estimateTakenSpace(Double databaseSizeMB)
   w System.Threading.Tasks.Task.Execute()
--- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
   w System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   w System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   w Serwisant.UserObjectControl.<linkLabelRefresh_LinkClicked>d__23.MoveNext()
--- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
   w System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()"

 

Link to postu

Uruchomiłem czyszczenie. Efekt:

"Execution Timeout Expired. The timeout period elapsed prior ro completion f the operation or the server is not responding."

 

Po kliknięciu "OK", dostałem komunikat o kompaktowaniu bazy, żeby efekt był widoczny. Zaakceptowałem i od razu dostałem błąd:

"Szczegółowe informacje na temat wywoływania debugowania w trybie JIT (just in time)
zamiast tego okna dialogowego znajdują się na końcu tego komunikatu.

************** Tekst wyjątku **************
Microsoft.SqlServer.Management.Smo.SmoException: Cannot access properties or methods for the Microsoft.SqlServer.Management.Smo.Database '[nazwa bazy]', because it has been dropped.
   w Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckObjectStateImpl(Boolean throwIfNotCreated)
   w Microsoft.SqlServer.Management.Smo.SqlSmoObject.Refresh()


************** Zestawy załadowane **************
mscorlib
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3416.0 built by: NET472REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Admin
    Wersja zestawu: 1.0.7181.5861
    Wersja Win32: 1.31.0.2799
    CodeBase: file:///C:/Program%20Files%20(x86)/InsERT/Sello/Admin.exe
----------------------------------------
System.Windows.Forms
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3324.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3416.0 built by: NET472REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3221.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3324.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3429.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3221.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Accessibility
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.2053.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3260.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
Microsoft.SqlServer.Smo
    Wersja zestawu: 14.100.0.0
    Wersja Win32: 14.0.17283.0 ((SSMS_Rel_17_4).180814-1831)
    CodeBase: file:///C:/Program%20Files%20(x86)/InsERT/Sello/Microsoft.SqlServer.Smo.DLL
----------------------------------------
Microsoft.SqlServer.Management.Sdk.Sfc
    Wersja zestawu: 14.100.0.0
    Wersja Win32: 14.0.17283.0 ((SSMS_Rel_17_4).180814-1831)
    CodeBase: file:///C:/Program%20Files%20(x86)/InsERT/Sello/Microsoft.SqlServer.Management.Sdk.Sfc.DLL
----------------------------------------
Microsoft.SqlServer.ConnectionInfo
    Wersja zestawu: 14.100.0.0
    Wersja Win32: 14.0.17283.0 ((SSMS_Rel_17_4).180814-1831)
    CodeBase: file:///C:/Program%20Files%20(x86)/InsERT/Sello/Microsoft.SqlServer.ConnectionInfo.DLL
----------------------------------------
Microsoft.SqlServer.SqlEnum
    Wersja zestawu: 14.100.0.0
    Wersja Win32: 14.0.17283.0 ((SSMS_Rel_17_4).180814-1831)
    CodeBase: file:///C:/Program%20Files%20(x86)/InsERT/Sello/Microsoft.SqlServer.SqlEnum.DLL
----------------------------------------
Microsoft.SqlServer.Dmf.Common
    Wersja zestawu: 14.100.0.0
    Wersja Win32: 14.0.17283.0 ((SSMS_Rel_17_4).180814-1831)
    CodeBase: file:///C:/Program%20Files%20(x86)/InsERT/Sello/Microsoft.SqlServer.Dmf.Common.DLL
----------------------------------------
System.Data.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
System.Transactions
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.3221.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.2053.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
Microsoft.SqlServer.SqlClrProvider
    Wersja zestawu: 14.100.0.0
    Wersja Win32: 14.0.17283.0 ((SSMS_Rel_17_4).180814-1831)
    CodeBase: file:///C:/Program%20Files%20(x86)/InsERT/Sello/Microsoft.SqlServer.SqlClrProvider.DLL
----------------------------------------
System.Numerics
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.7.2053.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
mscorlib.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.6.1055.0 built by: NETFXREL2
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.resources.dll
----------------------------------------

************** Debugowanie w trybie JIT **************
Aby włączyć debugowanie w trybie just in time (JIT), plik .config tej
aplikacji lub komputera (machine.config) musi mieć
wartość jitDebugging ustawioną w sekcji system.windows.forms.
Aplikacja musi być również skompilowana z włączonym
debugowaniem.

Na przykład:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Gdy debugowanie JIT jest włączone, wszystkie nieobsługiwane wyjątki
są wysyłane do debugera JIT zarejestrowanego na komputerze
i nie są obsługiwane w tym oknie dialogowym."

 

Kliknąłem "Kontynuuj", pod spodem było jeszcze jedno okno:

446929108_BdSello1_32.thumb.jpg.4e3a042cc1243747a2965e571422e236.jpg

 

 

W tym momencie wielkość bazy wyświetlała się 9,5 GB.

 

Przeszedłem na stanowisko klienckie, gdzie zainstalowana była wersja 1.31.3, uruchomiłem program serwisowy i zrobiłem kompaktowanie bazy. Zakończone pozytywnie. Zmniejszono wielkość bazy o 87%.

 

Testowo wróciłem do serwera i wersji 1.32, zrobiłem również samo kompaktowanie i nie wyrzuciło już żadnego błędu. Zmniejszyło bazę o jeszcze 3%.

Moja baza ma teraz 1,3 GB z 9,7 GB.

Zaraz zobaczymy, czy nie usunąłem za dużo :P

 

Edytowane przez Dominik kidl
Link to postu

Czy aktualizacja jest wykonywana na głównym komputerze, na którym jest serwer SQL?

Można spróbować uruchomić program dodatkowo jako administrator.

W ostateczności, zainstalować poprzednią wersję, wykonać archiwizację z menu Sello i ponowić uruchamianie nowszej wersji. Komunikat wtedy powinien umożliwić przejście dalej bez tworzenia kopii zapasowej (jeśli w danym dniu była wykonana archiwizacja).

Link to postu
Przed chwilą, Bartosz Rosa napisał:

(jeśli w danym dniu była wykonana archiwizacja).

Ciekawostka: przy instalacji 1.32 (na pewno minęło min. 8h od kopii) miałem kopię zapasową z dn. poprzedniego, ok. 22 - 23 godz. Sello nie interweniowało. Czy zasada kopia "w tym samym dniu" ma już jakieś wyjątki?

Link to postu

Instalacja była jako administrator na głównym komputerze, zrobiłam też archiwizacje i ponownie aktualizację, niestety nadal to samo, stara wersja 1.31.3 działa prawidłowo.

Czy 58GB miejsca wolnego wystarczy bo może za mało wolnego miejsc ana dysku? (ale dlaczego starsze wersje bazy danych normalnie normalnie idą bez problemu i nie ma komunikatu z błędem tylko niestety nie mam tam wtedy danych wszystkich)

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...