mojaSymfonia FORUM
https://forum.mix-soft.pl/

Konwersja HMF 2010.2.a
https://forum.mix-soft.pl/viewtopic.php?f=16&t=2373
Strona 1 z 1

Autor:  leonek [ 2010-10-01, 12:16 ]
Tytuł:  Konwersja HMF 2010.2.a

Witam.

Podczas konwersji HMF do 2010.2.a otrzymuję błąd (w załączniku zrzut).

Procedura konwersji wygląda tak:
baza wyjściowa w wersji 2008b utworzona migratorem z wersji Premium (być może tu jest problem) . Teraz kolejno idą bez problemu z 2008b->2009a->2010a->2010.1.

Niestety próba aktualizacji 2010.1->2010.2.a "umiera" jeszcze przed ukazaniem okna z procesem aktualizacji.

"Psujące" zapytanie to
ALTER TABLE [SSCommon].[STContractors] WITH CHECK ADD CONSTRAINT [FK_Persons_Contractors] FOREIGN KEY([MainPerson]) REFERENCES [SSCommon].[STPersons] ([Guid]) ALTER TABLE [SSCommon].[STContractors] CHECK CONSTRAINT [FK_Persons_Contractors]

Baza pracuje na SQL2005, ale upgrade nie wykonuje się także na wersji 2008.

Czy ktoś z Was spotkał się z podobnym przypadkiem?

Załączniki:
error.jpg
error.jpg [ 46.44 KiB | Przeglądany 3269 razy ]

Autor:  kjofol [ 2010-10-01, 14:41 ]
Tytuł: 

Odinstaluj wszystkie commony razem z wpisami w rejestrze i konfiguracją w katalogu użytkownika (gdzie, to zapisane jest w rejestrze) i spróbuj wersje 2009>2009a>2010>2010a i dalej

Autor:  leonek [ 2010-10-01, 20:18 ]
Tytuł: 

Niestety nie pomaga, dodam, że 3 inne bazy migrują się bez problemu.

Autor:  wrob [ 2010-10-01, 20:42 ]
Tytuł: 

No ale sadzac z komunikatu - blokuje cie jakis brakujacy guid w czy inne pole wiazace w tabeli contractors.... moze trzeba przesledzic ten triger i powyrzucac/podorzucac do bazy jakis rekordzik :)

Autor:  leonek [ 2010-10-01, 21:28 ]
Tytuł: 

Rzeczywiście. Wygląda jakby ktoś zdetonował granat, zero spójności. Pozostają więc "roboty ręczne".

Autor:  fafik [ 2010-10-15, 16:52 ]
Tytuł: 

leonek pisze:
Rzeczywiście. Wygląda jakby ktoś zdetonował granat, zero spójności. Pozostają więc "roboty ręczne".


Wyglada na to, że podczas konwersji dodawany jest brakujący klucz na juz
istniejących danych dotyszących osób dowiązanych do kontrahentów.

Ponieważ jest niespójność należy znaleźć guidy wszelkich osób z persons_contractors (np zapytaniem) ręcznie je naprawic (np . usunąc :) lub dopiąc do osoby istniejącej) i ponowic probe konwersji.

moze byc tak, że zatrzyma się "one step further".

pozdr,
--
fafik

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/