Aktualności:

tyle zostało zrobione
75%

Menu główne

EWMAPA 11FB . Bład przy połączeniu z bazą.

Zaczęty przez Albeko, Wtorek 31 Marzec 2015, 08:04:47

Poprzedni wątek - Następny wątek

0 użytkowników i 3 Gości przegląda ten wątek.

FacoXmen

Wiatm
Co do  (Prawy klawisz myszki "Uruchom jako administrator" - ważne !!!)
Po każdorazowym nowym zainstalowaniu ewmapy i ewopisu na Win 7-8 pierwsze uruchomienie musi nastąpić "Uruchom jako administrator"
kolejne już normalnym dwu-klikiem.  Też miałem kiedyś podobny problem nie tylko z ewmapą. Zwłaszcza gdy chcemy żeby interfejsy pytające
działały poprawnie.
ALEKO  O0 O0 O0 wytrwale walczyłeś.

Lupus

O i to jest prawidłowo napisane podsumowanie wątku.

:podziw: :podziw: :podziw:


na przyszłość można zastosować pewien wybieg
Należy wszystkie pliki baza.ini otworzyć jednocześnie w notepad++
tam podczas zamieniania tekstu jest opcja "zamień we wszystkich otwartych plikach"
dużo ułatwia.
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

AlbekoAutor w?tku

#7
Witam,
Problem rozwiązałem. Postaram się teraz opisać co i jak było.
Na początek dodam że udało mi się skontaktować z osobą która administrowała EWMAPE na serwerze z którego mam kopie danych. Okazało się że serwer był postawiony na linuxie (Ubuntu), a dodatkowo część danych pochodziła z komputerów lokalnych. A jak wiadomo systemy linuxowe mają inną strukturę adresów bezwzględnych.
Zacząłem od świeżej instalacji Firebirda jak i EWMAPA11FB (Prawy klawisz myszki "Uruchom jako administrator" - ważne !!!).
I tak jak pisał Lupus zacząłem od dokładnego sprawdzenia ścieżek na jednym z przykładów.
Na początek okazało się że brakowało "dwukropka" za literą dysku czyli ścieżka wgląda tak fb :192.168.1.1:G\Kalalog\Katalog1\baza.fdb1, a prawidłowo powinna wyglądać tak fb :192.168.1.1:G:\Katalog\Katalog1\baza.fdb1. Po poprawieniu ścieżki dostępu udało mi się zalogować do bazy po standardowych poświadczeniach Firebirda. (login: SYSDBA, hasło: masterkey). Dla sprawdzenia wczytałem operaty i warstwy. Dodatkowo aby upewnić że w 100% wszystko działa zamknąłem program EWMAPA i ponowne uruchomienie. Wpisałem login i hasło i okazało się że dalej ten sam błąd.
Pierwsze co sprawdziłem to ścieżkę, bo może się nie zapisała, ale okazało się że jest poprawna.
Drugie co sprawdziłem, czy Firebird odpalony, okazało się że działa.
Po chwili zastanowienia doszedłem do wniosku, że skoro raz się połączyłem, a drugi raz już nie to musi coś być nie tak z Firebirdem.  Postanowiłem odinstalować najnowszą wersję Firebirda i zainstalować wersję starszą a dokładnie tą Firebird-2.0.7.13318_0_win32.exe(Przy instalacji zaznaczamy opcję uruchomiania jako aplikacja. Zarówno po odinstalowaniu jak i zainstalowaniu restart systemu). I jak się okazuje zaczęło działać poprawnie. Uruchomiłem kilka razy EWMAPE i jak dwa lub trzy zrobiłem restart systemu.
Zostało jeszcze poprawienie ścieżek dostępowych do baz w profilach użytkowników (Profile użytkowników przechowywane są w głównym folderze EWMAPY czyli C:\......\EWMAPA\Users). Niestety jest to monotonna i żmudna praca jeśli tych użytkowników jest sporo. Aby poprawić ścieżki do baz należy u każdego użytkownika otworzyć plik baza.ini (np. za pomocą notatnika). Najłatwiejszą rzeczą jaką robi się bardzo szybko jest zmienienie adresu IP(opcja zmieniania w notatniku). Litery dysku już niestety trzeba zmienić ręcznie (ja aby tego uniknąć zmieniłem nazwę dysku na taką jak była na poprzednim serwerze).
W moim przypadku jeszcze było to że bazy które były tworzone na linuxie miały inną ścieżkę adresów bezwzględnych. Wyglądało to tak: fb:192.168.1.1:/F/Katalog/Katalog1/baza.fdb1 a trzeba było zamienić na fb:192.168.1.1: F:\Katalog\Katalog1\baza.fdb1.
Dodatkowo udostępniłem to w sieci lokalnej po poświadczeniach na użytkownika i działa.

P.S.
Aktualizacje trzeba przeklikać ręcznie ?
Jeśli można to proszę jeszcze o nie zamykanie tematu, bo chciałbym za kilka dni napisać czy stabilnie to wszystko chodzi.


Legenda
1. Przykładowe ścieżki dostępu.


Dziękuje wszystkim za pomoc.

FacoXmen

witam ALBEKO.
Czy baza .FDB leży na serverze czy lokalnie na dysku nowego PC???
Nowy PC ma Win7 i pierwszy raz instalowana był EwmapaFB 11 zaktualizowana do najnowszej wersji ???
Gdzie dokładnie zainstalowałeś Ewmape???
Win7 Nie lubi mieć jej w Program Files.

Jeśli nie możesz się zalogować do konkretnej bazy a wszystko jest oki sprawdź użytkowników którzy mają dostęp.
Pozdrawiam

Lupus

Problem może leżeć w konfiguracji sieci. Czy numery IP są wpisane na "sztywno" czy są rozdawane przez DHCP?
Powinny być zawsze takie same dla serwera, dla Windowsa nie ma to znaczenia, dla Firebirda duże. Jeśli więc możesz się podłączyć do baz działek/konturów a problem jest tylko z fb to w tym kierunku bym szukał.

Hasło masterkey
jeśli skopiowałeś ten plik lokalnie i próbowałeś się połączyć z hasłem standardowym to mogło zadziałać, ale jeśli na serwerze jest inne hasło to musisz się logować z tym innym hasłem. Czy na pewno na serwerze jest hasło masterkey?

__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

AlbekoAutor w?tku

#4
Witam,
Kolego  Lupus, początek ścieżki przy błędzie to "fb:G:\!Roboty!\.... tu już nie pamiętam" (obecnie nie mam możliwości podejrzeć, bo jestem w drugiej firmie). Bazy z danymi znajdują się na dysku G lokalnie. Sprawdzałem też połączenie sieciowo i w błędzie ścieżka była następująca "fb: 192.168.1.1:G\!Roboty!\ ...... (IP adres przykładowy)"
Co do ścieżek to już są wprowadzone, tylko modyfikowałem lokalizację czyli zmieniałem IP i literę dysku.


Kolego geo_dar instalowałem z pierwszą opcją, która pozwala przestawić w EWMAPA, w opcjach konfiguracji bazy połączenie albo na lokalne albo na sieciowe.

P.S.
Kolega dzwonił do Geobid i podpowiedzieli żeby dokładnie sprawdzić wszystkie ścieżki.


Lupus

te dwie opcje są podczas instalacji ewmapy
Sądzę, że masz błędnie wpisaną ścieżkę.
Próbowałeś ją skopiować (ale nie przepisać)? możesz wpisać na forum początek tej ścieżki? powiedzmy pierwsze 10 znaków

__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

GEOPLAN

Witam.
Kolego przy instalacji firebirda masz tam do wyboru dwie opcje insatalacji bodajże lokalna albo sieciowa czy jakoś tak już nie pamiętam. Odinstaluj i wybierz tą pierwszą w kolejności i powinno śmigać..a jak pierwsza nie zadziała to zrób to samo wybierając drugą opcję...

AlbekoAutor w?tku

Witam serdecznie,
Mam następujący problem.
Dostałem kopie danych z programu EWMAPA11FB z prośbą o zainstalowanie na nowym PC. Zainstalowałem Firebirda 2.5 oraz EWMAPA11FB w wersji 32 bit, na systemie Windows 7 64 bit. Programy instalowałem klikając prawym  i uruchamiając jako administrator. Wszystko zainstalowało się poprawnie bez żadnych błędów. Następnie z beckup zrobiłem kopie na drugi dysk wszystkich robót oraz skopiowałem dane z starego katalogu EWMAP do głównego katalogu EWMAPA. Oczywiście uruchomienie systemu jeszcze raz aby wszystko ładnie się skonfigurowało itp. Po uruchomieniu EWMAPA pokazało się okno dialogowe z wyborem roboty (użytkownik który pracuje z programem był przy mnie i powiedział, że to jest poprawnie i tak ma być), wybrałem jedną z tych robót i odpalił się program i w programie pojawiło się kolejne okno dialogowe z wyborem już konkretnej roboty (tak zrobione mieli wcześniej i to tak ma działać, zapewniał mnie użytkownik). Do tej pory było wszystko dobrze, po wyborze roboty wyskoczył błąd, że w danej lokalizacji nie ma bazy. Rozumiem, była to kopia z innymi lokalizacjami. Zmieniłem konfigurację baz  aby czytał bazę z nowej lokalizacji, zatwierdziłem zmiany i uruchomiłem program ponownie. Uruchomił ponownie EWMAPE, tym razem znalazł bazę i wyskoczyło okienko z logowaniem, wpisałem poświadczenia Firebirada, czyli SYSDBA i standardowe hasło masterkey i tu pojawił się problem. Wyskoczył błąd "Nie powiodło się logowanie do bazy (Prawdopodobnie brak uprawnień) "ścieżka do bazy"."
Przetestowałem i Firebird jest wstanie połączyć się z tą bazą po tych poświadczeniach, ale już w programie jest problem. Po wyłączeniu Firebirda EWMAPA wyrzuca błąd, że jest brak serwera.
Czy spotkał się kiedyś ktoś z takim błędem ?
Pozdrawiam