Co zrobić jak przy uruchamianiu Mozart Produkcja dla Subiekt Nexo Pro pojawi się komunikat:
Mozart, 1.11.138.127: System.InvalidOperationException: Podana baza danych nie jest przystosowana do pracy z Nexo, bądź przystosowana jest do wersji innej, niż uruchamiane rozwiązanie sferyczne. Spakuj i zarejestruj rozwiązanie w programie serwisowym Nexo, aby rozwiązać problem.
w InsERT.Moria.Sfera.MenedzerPolaczen.Polacz(DanePolaczenia danePolaczenia, ProductId produkt, Nullable`1 dodatkowyProdukt1, Nullable`1 dodatkowyProdukt2, Nullable`1 dodatkowyProdukt3, Nullable`1 dodatkowyProdukt4, Nullable`1 dodatkowyProdukt5)
w Mozart.Nexo.Magazyn.MagazynLoader.ZalogujDoMagazynuInteraktywnie(Magazyn magazyn, String nazwaMagazynu, String nazwaBazyMozarta, String polaczenieSqlDoMozarta, String sqlUser, String sqlPass, Boolean argTrust, String sqlSerwerName)
Problem wynika z budowy Subiekta Nexo Pro i konieczności skopiowania konkretnych kompilacji bibliotek do zapewnienia komunikacji między programami.
Problem może się pojawić także w przypadku aktualizacji Subiekta Nexo Pro do nowszej wersji.
Należy wtedy skorzystać z poniższej instrukcji:
Po zakończeniu setupu należy wejść do katalogu z Mozartem i odpalić aplikacje
Mozart.Nexo.LadowanieBilbliotek.exe
Skopiuje ona odpowiednie dllk-ki z nexo do katalogu z Mozartem. Ta operacja jest tylko wymagana przy zmianie bazy magazynowej albo podnoszeniu wersji nexo. Po uruchomieniu modułu należy wskazać katalog z instalacją bazy nexo na końcówce
%USERPROFILE%\AppData\Local\InsERT\Deployments\nexo\<nazwa_systemowa_podmiotu>\Binaries
Tu kilka wyjaśnień :
· W ścieżce jest zapis <nazwa_systemowa_podmiotu> – jest to nazwa bazy magazynowej i taki katalog powinien istnieć w systemie pod ścieżką
%USERPROFILE%\AppData\Local\InsERT\Deployments\nexo\
· Jeżeli go nie ma to oznacza że użytkownik nie logował się do danej bazy na danej końcówce – trzeba wykonać tą operację
· Jeżeli chcemy mieć Mozarta dla różnych baz to instalujemy go wielokrotnie w różnych katalogach dla baz – i tworzymy oddzielne skróty
· To wszystko wynika z tego że Nexo ma rozbudowany system zarządzania wersjami plus generuje dynamicznie część bibliotek dla tego system musi być zainstalowany w tych katalogach
Dodatkowe zmiany w nowym setupie :
· Przy nowej instalacji operator który jako pierwszy się loguje do systemu staje się Administratorem systemu – oczywiście można to potem zmienić