Sterownik ODBC
Sirtap - 18-04-2006 00:37
Sterownik ODBC
Witam
Mam prosty problem, ale zetknąłem się z nim pierwszy raz. Mianowicie napisałem program współpracujący z bazą danych Sybase przez interfejs ODBC. Oczywiście nie mogę go urchomić na komputerze, gdzie nie zainstalowałem serwera Sybase, bo nie ma tam sterowników ODBC dla niego. Skąd mogę wziąść ten sterownik? Przy instalacji serwera zainstalował się sam. A na stronie producenta też nie moge go znaleźć do ściągnięcia :-/
Dla jasności powiem, że potrzebuje sterownika ODBC "Adaptive Server Anywhere 8.0".
W sumie jest on w pliku dbodbc8.dll, ale czy wystarczy po prostu przenieść ten plik z mojej maszyny na klienta?
Pozdrawiam Andrew
Shalom - 19-04-2006 00:27
potrzebujesz tylko asa client
Sirtap - 19-04-2006 00:27
Uzytkownik "Shalom" <ala@ola.pl> napisal w wiadomosci news:pf51gu09t8ka$.1se8rrjllr5mz$.dlg@40tude.net.. . > potrzebujesz tylko asa client
I tu problem, skad go wziasc?? Bo na stronie sybase'a nic nie moge znalezc :-/
Pozdro
Paweł Matuła - 19-04-2006 00:27
Witaj Możesz np. utworzyć plik wpisz.reg, w którym podajesz ścieżki do dwóch potrzebnych plików dbodbc8.dll oraz dbeng8.exe, które kopiujesz z kompa na którym zainstalowałeś ASA. Na maszynie klienta nie musisz wcale instalowac ASA. Jeśli Twój program wykonuje jakieś inserty, delete, update lub korzysta z procedur oraz triggerów to potrzebujesz plik dbeng8.exe oraz licencji dla klienta. Jeśli są to tylko selecty możesz użyć rteng9.exe jako runtime bez licencji.
Oto przykład pliku *.reg:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\PROGRAM] "DatabaseFile"="c:\\program\\db\\baza.db" "AutoStop"="Yes" "Driver"="c:\\program\\dbodbc8.dll" "Integrated"="No" "PWD"="pwd" "UID"="DBA" "Start"="C:\\program\\rteng9.exe"
Pozdr Paweł
Użytkownik "Sirtap" <sirtap@gazeta.pl> napisał w wiadomości news:e1vili$bbl$1@inews.gazeta.pl... > Witam > > Mam prosty problem, ale zetknąłem się z nim pierwszy raz. Mianowicie > napisałem program współpracujący z bazą danych Sybase przez interfejs > ODBC. > Oczywiście nie mogę go urchomić na komputerze, gdzie nie zainstalowałem > serwera Sybase, bo nie ma tam sterowników ODBC dla niego. > Skąd mogę wziąść ten sterownik? Przy instalacji serwera zainstalował się > sam. A na stronie producenta też nie moge go znaleźć do ściągnięcia :-/ > > Dla jasności powiem, że potrzebuje sterownika ODBC "Adaptive Server > Anywhere 8.0". > > W sumie jest on w pliku dbodbc8.dll, ale czy wystarczy po prostu > przenieść ten plik z mojej maszyny na klienta? > > Pozdrawiam > Andrew > > >
Sirtap - 19-04-2006 00:27
Użytkownik "Paweł Matuła" <pmatula@rzeszow.oip.pl> napisał w wiadomości news:e23c2q$gjt$1@inews.gazeta.pl... > Witaj > Możesz np. utworzyć plik wpisz.reg, w którym podajesz ścieżki do dwóch > potrzebnych plików dbodbc8.dll oraz dbeng8.exe, które kopiujesz z kompa na > którym zainstalowałeś ASA. Na maszynie klienta nie musisz wcale instalowac > ASA. > Jeśli Twój program wykonuje jakieś inserty, delete, update lub korzysta z > procedur oraz triggerów to potrzebujesz plik dbeng8.exe oraz licencji dla > klienta. Jeśli są to tylko selecty możesz użyć rteng9.exe jako runtime bez > licencji. > > Oto przykład pliku *.reg: > > REGEDIT4 > > [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\PROGRAM]
Troche nie ładne rozwiązanie. Ale czy przypadkiem drivery odbc nie powinny być darmowe? W końcu serwer stoi na innym kompie. Trzeba było to robić na mySQL ;)
Paweł Matuła - 20-04-2006 02:19
Podałem przykład najprostrzy. Można zrobić obsługę parametrów z poziomu programu,np poprzez wpisanie do rejestru za pomocą funkcji RegistrySet połaczeń z bazą i sterownikami.
Jeśli serwer ASA stoi na innym kompie to musisz posiadać tyle licencji typu client ile klientów łaczy się do tego serwera.
Użytkownik "Sirtap" <sirtap@gazeta.pl> napisał w wiadomości news:e23fme$5r3$1@inews.gazeta.pl... > Użytkownik "Paweł Matuła" <pmatula@rzeszow.oip.pl> napisał w wiadomości > news:e23c2q$gjt$1@inews.gazeta.pl... >> Witaj >> Możesz np. utworzyć plik wpisz.reg, w którym podajesz ścieżki do dwóch >> potrzebnych plików dbodbc8.dll oraz dbeng8.exe, które kopiujesz z kompa >> na którym zainstalowałeś ASA. Na maszynie klienta nie musisz wcale >> instalowac ASA. >> Jeśli Twój program wykonuje jakieś inserty, delete, update lub korzysta z >> procedur oraz triggerów to potrzebujesz plik dbeng8.exe oraz licencji dla >> klienta. Jeśli są to tylko selecty możesz użyć rteng9.exe jako runtime >> bez licencji. >> >> Oto przykład pliku *.reg: >> >> REGEDIT4 >> >> [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\PROGRAM] > > > Troche nie ładne rozwiązanie. Ale czy przypadkiem drivery odbc nie powinny > być darmowe? W końcu serwer stoi na innym kompie. > Trzeba było to robić na mySQL ;) > >
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Error converting data type varchar to datatime. state:37000, Native:8114,Orgin:[Microsoft][ODBC SQL Server Driver][SQL Server]
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
=?ISO-8859-2?Q?Informix_i_konfiguracja_ODBC_ze_zmian=B1_stron y_kodowej.?=
Przechodzenie FoxPro DBF -> Java most JDBC-ODBC - jak zrealizować RLOCK ?
=?iso-8859-2?q?NET_i_ODBC_-_Lista_dostawc=F3w_danych?=
[Microsoft][ODBC Visual FoxPro Driver]Error - Pomocy
=?iso-8859-2?q?ODBC_-_omini=EAcie_kreatora=2E?=
[Postgres]Jak wydobyc czas z serwera bazy przez ODBC
Jdbc-odbc bridge z oracle stored procedure
[FB, ODBC] Ilosc otwartych polaczen do bazy
zanotowane.pldoc.pisz.plpdf.pisz.plquentinho.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|