Skocz do zawartości

Aktualizacja podmiotu nie powiodła się [1.31]

Polecane posty

Witam, od dawna czekaliśmy na tą aktualizację, więc jak tylko się pojawiła - przystąpiliśmy do instalacji. Ta przebiegła bezproblemowo - jednak problem pojawia się podczas aktualizacji bazy danych. Jest to pierwszy raz kiedy spotykamy się z takim błędem, a z samego Sello korzystamy od conajmniej 2 lat i zawsze aktualizowaliśmy od razu po wypuszczeniu nowej wersji.

 

Przesyłam zdjęcie obrazujące problem, a także zawartość LOGA :

Aktualizacja podmiotu: SELLOmodena z wersji: 1.260 do wersji: 1.27.0.2593 dnia: 2018-06-01
Zastosowano do podmiotu skrypt: C:\Program Files (x86)\InsERT\Sello\Skrypty\skrypt1.260_1.270.enc
Modyfikacja wartości wersji struktury bazy z 1.260 na 1.270
Wartość wersji została zmodyfikowana
Aktualizacja danych wzorcowych...Zakończono
Aktualizacja identyfikatorów...Zakończono
Aktualizacja szablonów opisów...Zakończono
Aktualizacja rodzajów aukcji...Zakończono
Aktualizacja słownika ubezpieczeń wysyłki...Zakończono
Aktualizacja wzorców wydruków...Zakończono
Aktualizacja typów eksportów...Zakończono
Aktualizacja identyfikatora podmiotu...Zakończono
Aktualizacja parametrów InsTYNKT-u...Zakończono
Ustawianie strony nowości jako startowej...Zakończono
Kompaktowanie bazy danych...Zakończono
Wartość wersji została zmodyfikowana
Odtworzono obiekty użytkownika

 

E6cKOjc.png

Link to postu

Okej, uruchomiłem jako administrator. Znów pokazał się błąd + dodatkowo informacja "Przywrócenie podmiotu nie udało się." Poniżej pełna treść pliku z LOGiem :

 


========================================================================
Aktualizacja podmiotu: SELLOModena z wersji: 1.304 do wersji: 1.31.0.2885 dnia: 2019-06-27
Zastosowano do podmiotu skrypt: C:\Program Files (x86)\InsERT\Sello\Skrypty\skrypt1.304_1.309.enc
Nie powiodło się wykonanie polecenia:


IF EXISTS (SELECT * FROM im__Image )

	EXEC('INSERT INTO Tmp_im__Image (  im_Id, im_Name, im_Image, im_Preview, im_SrcPath, im_CheckSum, im_FtpAddress, im_HttpAddress, im_FtpAddressLastMod, im_Width, im_Height, im_Size)

	 SELECT  im_Id, im_Name, im_Image, im_Preview, im_SrcPath, im_CheckSum, im_FtpAddress, im_HttpAddress, im_FtpAddressLastMod, im_Width, im_Height, im_Size FROM im__Image TABLOCKX')


Błąd 80040E14: Could not allocate space for object 'dbo.Tmp_im__Image' in database 'SELLOModena' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Aktualizacja podmiotu nie powiodła się: 80040e14: Could not allocate space for object 'dbo.Tmp_im__Image' in database 'SELLOModena' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Przywrócenie podmiotu nie udało się.

 

Link to postu

Log się zapisał ale aktualizacja bazy się i tak nie zrobiła :(


========================================================================
Aktualizacja podmiotu: Sello-kopia z wersji: 1.304 do wersji: 1.31.0.2885 dnia: 2019-06-27
Zastosowano do podmiotu skrypt: C:\Program Files (x86)\InsERT\Sello\Skrypty\skrypt1.304_1.309.enc
Nie powiodło się wykonanie polecenia:

IF EXISTS (SELECT * FROM im__Image )
    EXEC('INSERT INTO Tmp_im__Image (  im_Id, im_Name, im_Image, im_Preview, im_SrcPath, im_CheckSum, im_FtpAddress, im_HttpAddress, im_FtpAddressLastMod, im_Width, im_Height, im_Size)
     SELECT  im_Id, im_Name, im_Image, im_Preview, im_SrcPath, im_CheckSum, im_FtpAddress, im_HttpAddress, im_FtpAddressLastMod, im_Width, im_Height, im_Size FROM im__Image TABLOCKX')

Błąd 80040E14: Could not allocate space for object 'dbo.Tmp_im__Image' in database 'Sello-kopia' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Aktualizacja podmiotu nie powiodła się: 80040e14: Could not allocate space for object 'dbo.Tmp_im__Image' in database 'Sello-kopia' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
Przywrócenie podmiotu nie udało się.

Link to postu

Problem z kończącym się miejscem w bazie. Czy na stronie startowej w WAŻNYCH INFORMACJACH nie było o informacji o tym?

Trzeba najpierw wyczyścić/usunąć dane w bazie aby proces aktualizacji mógł przejść poprawnie. Można w tym celu wykorzystać nowe funkcje czyszczenia bazy dostępne w programie serwisowym i pozbyć się wybranych danych (zależnie od tego, które dane zajmują najwięcej miejsca).

 

Link to postu
1 minutę temu, Bartosz Rosa napisał:

Problem z kończącym się miejscem w bazie. Czy na stronie startowej w WAŻNYCH INFORMACJACH nie było o informacji o tym?

Trzeba najpierw wyczyścić/usunąć dane w bazie aby proces aktualizacji mógł przejść poprawnie. Można w tym celu wykorzystać nowe funkcje czyszczenia bazy dostępne w programie serwisowym i pozbyć się wybranych danych (zależnie od tego, które dane zajmują najwięcej miejsca).

 

Panie Bartoszu - niestety na stronie głównej niczego nie było, a z uwagi na zaplanowaną aktualizację na dzisiaj - wczoraj sprawdzałem wszystko bardzo dokładnie. No nic - biorę się za porządki w bazie i mam nadzieję że to pozwoli mi przeprowadzić do końca aktualizację samej bazy.

Link to postu
8 minut temu, Tomasz Urbaniak napisał:

od ostatniej aktualizacji nie dokładaliśmy dużo towarów hmmm. a wcześniejsza aktualizacja bazy przebiegła bez problemów

Aktualizacja, aktualizacji nierówna. Zależnie od tego jakie tabele zawierające dane są modyfikowane, tak aktualizacja wymaga mniej lub więcej miejsca. Staraliśmy się nie dotykać największych tabel i zmiany przeprowadzać na mniejszych tabelach, kosztem porządku w danych - jednak tabelę ze zdjęciami musieliśmy dotknąć i to z nią tutaj jest problem.

Dodam tylko, że jeśli chodzi o ilość zmian w samej strukturze oraz danych w bazie to ta wersja ma ich chyba najwięcej jak dotąd.

Można zatem spróbować usunąć powiązania aukcji zakończonych ze zdjęciami (tutaj trzeba by zainstalować wersję poprzednią i wykonać taką operację zbiorczą) i potem usunąć niepowiązane zdjęcia już za pomocą nowego programu serwisowego.

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

Aktualizacja, aktualizacji nierówna. Zależnie od tego jakie tabele zawierające dane są modyfikowane, tak aktualizacja wymaga mniej lub więcej miejsca. Staraliśmy się nie dotykać największych tabel i zmiany przeprowadzać na mniejszych tabelach, kosztem porządku w danych - jednak tabelę ze zdjęciami musieliśmy dotknąć i to z nią tutaj jest problem.

Dodam tylko, że jeśli chodzi o ilość zmian w samej strukturze oraz danych w bazie to ta wersja ma ich chyba najwięcej jak dotąd.

Można zatem spróbować usunąć powiązania aukcji zakończonych ze zdjęciami (tutaj trzeba by zainstalować wersję poprzednią i wykonać taką operację zbiorczą) i potem usunąć niepowiązane zdjęcia już za pomocą nowego programu serwisowego.

Zanim zacznę czyszczenie jeszcze dopytam - bo tak się składa że wczoraj usunąłem powiązania do zdjęcia w aukcjach zakończonych -około 2000 takich aukcji - czy te zdjęcia mam usunąć za pomocą jakieś specjalnego zapytania, czy tej nowej opcji w programie serwisowym "Czyść bazę" ?

Link to postu

Archiwizacja musi być wykonana nie dalej niż godzinę od momentu usuwania. (być może będziemy musieli to nieco wydłużyć)

1 minutę temu, Wiktor Perliński napisał:

czy tej nowej opcji w programie serwisowym "Czyść bazę" ?

Jest osobna funkcja w programie serwisowym do usuwania takich osieroconych zdjęć.

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

Archiwizacja musi być wykonana nie dalej niż godzinę od momentu usuwania. (być może będziemy musieli to nieco wydłużyć)

Jest osobna funkcja w programie serwisowym do usuwania takich osieroconych zdjęć.

Faktycznie, u mnie wykryło 40% zdjęć niepowiązanych, łącznie ponad 5GB do usunięcia. Przy próbie oczyszczenia bazy danych jednak - pojawiła się konieczność skorzystania z opcji "Kompaktuj" - która wydaje się zakończyła się niepowodzeniem. LOG na samym dole. Od kilku minut trwa czyszczenie bazy danych, mam nadzieję że się uda a sam błąd opcji Kompaktuj nie wpłynie na tej proces.

 

Dodatkowo kilka informacji w mojej bazie, może inni użytkowcy unikną dzięki temu tych problemów. Rozmiar bazy przed aktualizacją dzisiaj rano - niecałe 7GB. Po dwukrotnym, nieudanym przeprowadzenia aktualizacji bazy danych - program serwisowy określa rozmiar bazy na.... 14 GB. Nie mam pojęcia jak to możliwe że aż tak napuchła podczas tej aktualizacji.

 

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 Serwisant.CleanDatabaseWindow.RefreshSizes()
   w Serwisant.CleanDatabaseWindow.backgroundWorkerDatabaseCleaner_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
   w System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)


************** 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.7116.19789
    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.3056.0 built by: NET472REL1
    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.3056.0 built by: NET472REL1
    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.3362.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.3056.0 built by: NET472REL1
    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.7.3056.0 built by: NET472REL1
    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.3056.0 built by: NET472REL1
    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.7.3056.0 built by: NET472REL1
    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.3056.0 built by: NET472REL1
    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.3056.0 built by: NET472REL1
    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.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/mscorlib.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.

 

Edytowane przez Wiktor Perliński
post uzupełniony o LOG
Link to postu

No właśnie przez  SQL Server Management Studio nie bardzo wiem jak to zrobić, może dam przykład jak to u mnie wygląda standardowy SQL ma nazwę INSERTGT a pełny SQL ma nazwę INSERTGTF no i są dwa katalogi na dysku C:\Program Files\Microsoft SQL Server, ten standardowy MSSQL10_50.INSERTGT gdzie tylko baza od sello jest no i ten pełny do którego chcę przenieść bazę Sello MSSQL13.INSERTGTF 

Link to postu

Na jednym serwerze trzeba zrobić Detach

image.png.2ae4457fbb6ba100c7faf4d249ceb6c4.png

Wtedy można sobie skopiować pliki mdf i ldf do drugiego folderu (choć nie ma takiej konieczności). Jeśli już to nie przenosić bazy, tylko ją kopiować. Usunąć ze starej lokalizacji dopiero w momencie gdy przekopiowana będzie działać.

A na drugim serwerze Attach...

image.png.3efeeee74da515a328d89c6186e58072.png

 

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ę...