Forum Użytkownikow Subiekt GT
InsERT GT => Rewizor GT => Wątek zaczęty przez: regi w Styczeń 17, 2018, 10:59:12
-
Witam
Po aktualizacji bazy mam problem z jednym z podmiotów (baza nie zaktualizowała sie zapewne z powodu braku miejsca) już zrobiłem, wiecej miejsca
Przy próbie uruchomienie Rewizora GT pokazuje komunikat:
Nieprawidłowa struktura
Poprzednia aktualizacja danego podmiotu nie została zakończona i nie można na nim pracować.
Po uruchomieniu programu serwisowego widać dwa podmioty: jeden działa i jest w wersji 1.5004.10.4092 drugi nie działa i jest w wersji ~1.5004
Próbowałem usuwać podmiot i przywracać go z archiwizatora ale przy przywróceniu mam komunikat błędu o treści:
Nie można przeprowadzić dearchiwizacji.
Wartość kompensowanych należności różni się od wartości kompensowanych zobowiązań.
Dodatkowo w programie serwisowym widzę że podmiot jest w starej wersji ~1.5004 więc klikam go i uruchamiam Podmiot -> "Przygotowanie do konwersji", ale opcja "Rozpocznij konwersję" jest wyszarzona i obok jest wykrzyknik a po najechaniu na niego pokazuje się komunikat Uwaga Konwersja podmiotu nie została zakończona i nie można na nim pracować"
Bardzo prosze o pomoc
Z gory dzieki za wszelkie sugestie
-
Daruj sobie wersję z ~. Wskaż starą wersję i zrob ponownie konwersję bazy.
-
Tylko mam problem bo w lokalizacji c:/program files/Microsoft SQL Server/MSSQL10 50 Insert/ mam plik z nazwa bazy uszkodzonej oraz drugi kopia ale z roku 2015 także jedyna mozliwość to chyba przywrocenie z archiwizatora. A znowu przy probie przywrocenia z archiwizatora pokazuje sie blad:
Nie można przeprowadzić dearchiwizacji.
Wartość kompensowanych należności różni się od wartości kompensowanych zobowiązań.
Dzieki za odpowiedź juz probuje wszystkiego
-
Jaki SQLServer?
-
Microsoft SQL Server 2008 R2 - zainstalowany lokalnie
-
Tylko mam problem bo w lokalizacji c:/program files/Microsoft SQL Server/MSSQL10 50 Insert/ mam plik z nazwa bazy uszkodzonej oraz drugi kopia ale z roku 2015 także jedyna mozliwość to chyba przywrocenie z archiwizatora. A znowu przy probie przywrocenia z archiwizatora pokazuje sie blad:
Nie można przeprowadzić dearchiwizacji.
Wartość kompensowanych należności różni się od wartości kompensowanych zobowiązań.
Dzieki za odpowiedź juz probuje wszystkiego
Program zanim zacznie robić konwersję, zawsze robi kopię zapasową. Kopia ta w programie serwisowym jest widoczna jako "nazwa bazy kopia...".
Więc nie grzeb po bazach, tylko zobacz co masz w programie serwisowym.
Program serwisowy nie rozpocznie konwersji, jeśli nie uda mu się zrobić kopii. Jest co prawda jeden wyjątek, ale nie będę tu o nim pisał, bo wymaga trochę wiedzy i grzebania w widowsie. W dodatku jest to niebezpieczne dla baz, a zatem i dla uzytkownika.
-
W programie serwisowym nie widze kopi - widzę tylko ten jeden podmiot o nazwie ~1.5004
-
W programie serwisowym nie widze kopi - widzę tylko ten jeden podmiot o nazwie ~1.5004
Wniosek z tego tylko jeden - jesteś z tych co lubią grzebać, nie zastanawiając się nad konsekwencjami.
I teraz masz twardy orzech, którego nie zgryziesz. Nie masz archiwizacji, nie masz kopiii i uszkodzoną bazę.
Można by ją udostepnić do edycji i sprawdzić co w niej tak naprawdę jest, ale to trzeba mieć o tym troche pojęcia.
Pewnie dobry serwisant by sobie z tym poradził, chociaż niekoniecznie.
-
Nie bardzo wnosząca coś do tematu odpowiedź kolego
Wyciągasz wnioski nie czytając tematu od początku. na dysku są pliki baz podmiot.mdf, podmiot_kopia.mdf podmiot_kopia_1.mdf oraz posiadam archiwizację niestety mam problem z ich przywroceniem
"jesteś z tych co lubią grzebać, nie zastanawiając się nad konsekwencjami." - od kiedy to wejście do folderu z bazami danych bez zmian fizycznych na dysku spowoduje jakieś konsekwencje
-
Daruj sobie wersję z ~. Wskaż starą wersję i zrob ponownie konwersję bazy.
W programie serwisowym od poczatku nie bylo starej wersji być może przez problem braku miejsca jedyna baza dla tego podmiotu to ta z ~ w nazwie
-
Daruj sobie wersję z ~. Wskaż starą wersję i zrob ponownie konwersję bazy.
W programie serwisowym od poczatku nie bylo starej wersji być może przez problem braku miejsca jedyna baza dla tego podmiotu to ta z ~ w nazwie
No to z kiedy masz archiwizację?
-
Daruj sobie wersję z ~. Wskaż starą wersję i zrob ponownie konwersję bazy.
W programie serwisowym od poczatku nie bylo starej wersji być może przez problem braku miejsca jedyna baza dla tego podmiotu to ta z ~ w nazwie
Nie jest to prawda, bo jesli GT nie zrobi kopii z braku miejsca lub jakiejkolwiek innej, to nie rozpoczyna konwersji bazy. Jedyny wyjątek opisywałem wcześniej.
A tylda świarczy o tym, że konwersja została rozpoczęta, ale niezakończona.
To co masz na dysku w sql jest mniej istotne, bo mogą tam być rownież jakieś stare bazy, które zostały odłączone, a nie usunięte.
Podejrzyj z jakiej wersji GT pochodzą, to bedziesz miał jasność.