|
|
Strona 1 z 1
|
[ Posty: 8 ] |
|
Połączenie z bazą Pervasive zewnętrznie, przez inny program
Autor |
Wiadomość |
mrokaso
Rejestracja: 2018-11-07, 08:45 Posty: 10
|
Połączenie z bazą Pervasive zewnętrznie, przez inny program
Witam wszystkich
1. Czy istnieje możliwość połączenia się do bazy, z której korzysta Symfonia (serwer Pervasive) przez zewnętrzne programy (jak sam chciałbym coś napisać) 2. Jeśli tak, w jaki sposób mogę się połączyć z tym serwerem bazy danych? 3. W jaki sposób mogę podejrzeć konstrukcję bazy danych (chodzi o tabelę, pola itp.)
|
2018-11-07, 08:47 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
lipaj
Rejestracja: 2013-01-02, 23:24 Posty: 30 Pomógł: 1
|
Re: Połączenie z bazą Pervasive zewnętrznie, przez inny prog
Witam, Oczywiście, że istnieje taka możliwość np. poprzez ODBC. Poszukaj na forum (hasło odbc lub ddf) temat już przerabiany kilkakrotnie. Np. tu viewtopic.php?f=15&t=4577Samą bazę możesz przeglądać narzędziem, które domyślnie instaluje się z serverem pervasive i nazywa się PSQL Control Center & Documentation. Niestety Sage nie udostępnia osobom "postronnym" dokumentacji do swojej bazy (dokumentacja dostępna tylko dla partnerów), więc trochę trzeba posiedzieć żeby połapać się co i jak. Zgodnie z licencją do bazy możesz połączyć się tylko, żeby pobierać dane do zewnętrznych aplikacji. Wpisywanie do bazy z zewnętrznych aplikacji jest niezgodne z licencją, a jak dla mnie to proszenie się o kłopoty :)
|
2018-11-07, 09:23 |
|
|
mrokaso
Rejestracja: 2018-11-07, 08:45 Posty: 10
|
Re: Połączenie z bazą Pervasive zewnętrznie, przez inny prog
Dzięki za odpowiedź.
Baza znajduje się na jednym z komputerów w sieci lokalnej. Przy połączeniu stacji roboczych ten folder wskazywany jest jako folder firmy.
Czyli jak dobrze rozumiem w pierwszej kolejności muszę zalogować się do symfonii, utworzyć nowy raport, i wygenerować DDF. Następnie przejść do PCC i dodać bazę danych, wskazać lokalizację folderu udostępnionego w sieci jako folderu firmy?
Na stacji roboczej mam stworzony serwer o innej nazwie niż na komputerze, który udostępnia bazę. Czy to nie przeszkadza w założeniu bazy i wskazaniu wygenerowanych DDF?
Takie podejście nie naruszy konstrukcji bazy?
|
2018-11-07, 09:47 |
|
|
mrokaso
Rejestracja: 2018-11-07, 08:45 Posty: 10
|
Re: Połączenie z bazą Pervasive zewnętrznie, przez inny prog
Rozumiem również, że działanie, które zostało opisane w podanym przez Ciebie linku dotyczy podpięcia bazy do PCC, gdzie można zobaczyć strukturę bazy.
A w jaki sposób np skonfigurować połączenie ODBC, aby mógł się połączyć np w języku JAVA, PHP czy innym?
|
2018-11-07, 10:03 |
|
|
lipaj
Rejestracja: 2013-01-02, 23:24 Posty: 30 Pomógł: 1
|
Re: Połączenie z bazą Pervasive zewnętrznie, przez inny prog
Tak, Najpierw powinieneś wygenerować DDF-y. Tu też warto zapoznać się z licencją Symfonii (powinni to robić partnerzy Sage). Później w PCC najlepiej na komputerze na którym pracuje serwer Pervasive dodajesz bazę, nazywasz ją i wskazujesz katalog z danymi firmy. Jeśli nic nie namieszasz z plikami bazy ani nie usuniesz czegoś w PCC to z bazą powinno być ok. Pamiętaj, że kopia bezpieczeństwa (sprawdzona, że działa!) Twoim przyjacielem jest :) Przy pracy w PCC też zalecam ostrożność. Jak otworzysz tabelę to wyświetlone dane możesz od razu edytować. Zmiany zapisują się zaraz po wpisaniu bez żadnego komunikatu (przynajmniej u mnie).
Na dowolnym komputerze w sieci instalujesz sobie klienta Pervasive ODBC interface Client i dodajesz źródło ODBC (32-bitowe) podając nazwę bazy stworzoną wcześniej w PCC. I już cieszysz się dostępem do bazy Symfonii :)
|
2018-11-07, 10:15 |
|
|
mrokaso
Rejestracja: 2018-11-07, 08:45 Posty: 10
|
Re: Połączenie z bazą Pervasive zewnętrznie, przez inny prog
Chodzi dokładnie o konfigurację ODBC tak jak na screenie? Jakie opcje należałoby zaznaczyć? I jeżeli skonfiguruje ODBC na komputerze stacji roboczej, to jakim query connection będę musiał się połączyć? Jak baza znajduje się na innym komputerze?
A jeśli chodzi o DDF, to są już jakieś pliki w formacie DDF w katalogu firmy. Także licencji nie naruszam.
Załączniki:
screeee.PNG [ 21.09 KiB | Przeglądany 5336 razy ]
|
2018-11-07, 10:37 |
|
|
lipaj
Rejestracja: 2013-01-02, 23:24 Posty: 30 Pomógł: 1
|
Re: Połączenie z bazą Pervasive zewnętrznie, przez inny prog
W Data Source Name podajesz dowolną nazwę pod która chcesz widzieć źródło ODBC, Server Name/IP: Podajesz adres IP komputera na którym pracuje serwer Pervasive Transport HINT: Możesz wybrać Try TCPIP only jeśli używasz sieci TCP/IP W Grupie Data Options klikasz przycisk Get List i w polu Database Name wybierasz swoją bazę, którą wcześniej utworzyłeś w PCC. Dla pewności użyj przycisku Test
Powodzenia :)
Załączniki:
Przechwytywanie.PNG [ 23.22 KiB | Przeglądany 5331 razy ]
|
2018-11-07, 11:11 |
|
|
mrokaso
Rejestracja: 2018-11-07, 08:45 Posty: 10
|
Re: Połączenie z bazą Pervasive zewnętrznie, przez inny prog
Ok wszystko jest w najlepszym porządku.
Stworzyłem ODBC Client Interface i się łączy.
Teraz w jaki sposób połączyć się poprzez ten interfejs np. w języku Java? Jak stworzyć connection stringa?
Ktoś może integrował w ten sposób?
|
2018-11-10, 10:23 |
|
|
|
Strona 1 z 1
|
[ Posty: 8 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Google [Bot] i 12 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|