mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Połączenie z bazą Pervasive zewnętrznie, przez inny program https://forum.mix-soft.pl/viewtopic.php?f=15&t=8867 |
Strona 1 z 1 |
Autor: | mrokaso [ 2018-11-07, 08:47 ] |
Tytuł: | 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.) |
Autor: | lipaj [ 2018-11-07, 09:23 ] |
Tytuł: | 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=4577 Samą 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 :) |
Autor: | mrokaso [ 2018-11-07, 09:47 ] |
Tytuł: | 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? |
Autor: | mrokaso [ 2018-11-07, 10:03 ] |
Tytuł: | 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? |
Autor: | lipaj [ 2018-11-07, 10:15 ] |
Tytuł: | 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 :) |
Autor: | mrokaso [ 2018-11-07, 10:37 ] | ||
Tytuł: | 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.
|
Autor: | lipaj [ 2018-11-07, 11:11 ] | ||
Tytuł: | 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 :)
|
Autor: | mrokaso [ 2018-11-10, 10:23 ] |
Tytuł: | 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? |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |