Łączenie Delphi z DB2
Andrzej Dąbrowski - 03-10-2007 00:01
Łączenie Delphi z DB2
Witam! Zainstalowałem sobie na serwerze DB2Express-C v9.1 i chciałem się połączyć z tym serwerem z swojego komputera. O ile po zainstalowaniu DB2 Developer Workbench łączę się bez problemu, to pojawiły się problemy z łączeniem z Delphi (BDS 2006). Komponenty DBExpress odmaiwiaja współpracy bez biblioteki DBODBC9.dll, zeosy to samo ale żądają biblioteki DBLIB9.DLL. Dodam, ze ani u siebie, ani na serwerze takie biblioteki się nie pojawiają, więc nawet nie ma jak skopiować. Zainstalowałem sobie AnyDACa 1.12.2 (taki jaki dało się ściągnać) i pojawiły się kolejne problemy. Po konfiguracji połączenia otrzymuję komunikat: [AnyDAC][Phys][ODBC][Microsoft][Menedżer sterowników ODBC] Nie można odnaleźć nazwy źródła danych, a nie ma podanego sterownika domyślnego Rzeczywiście nie mam w systemie zainstalowanych sterowników ODBC do DB2, a to jest przyczyną pojawienia się tego systemowego komunikatu. Problem w tym, że nie wybierałem sterowników ODBC (jest taka opcja), ale DB2 !
Jestem w kropce, proszę o podpowiedzi. Czy połączenie z DB2 spod AnyDACa jest możliwe tylko przez ODBC? (Musiałbym każdemu klientowi instalować sterowniki do ODBC dla DB2?!) W jaki sposób połączyć się z DB2 spod Delphi?
Andrzej Dąbrowski - Sir Daban
wloochacz - 03-10-2007 00:01
> Witam! > Zainstalowałem sobie na serwerze DB2Express-C v9.1 i chciałem się połączyć z > tym serwerem z swojego komputera. O ile po zainstalowaniu DB2 Developer > Workbench łączę się bez problemu, to pojawiły się problemy z łączeniem z > Delphi (BDS 2006). NTG
> Komponenty DBExpress odmaiwiaja współpracy bez biblioteki DBODBC9.dll, zeosy > to samo ale żądają biblioteki DBLIB9.DLL. Trzeba by DB2 Runtime Client zainstalować na komputerze... http://publib.boulder.ibm.com/infoce...c/c0022612.htm
> Dodam, ze ani u siebie, ani na serwerze takie biblioteki się nie pojawiają, > więc nawet nie ma jak skopiować. > Zainstalowałem sobie AnyDACa 1.12.2 (taki jaki dało się ściągnać) i pojawiły > się kolejne problemy. Po konfiguracji połączenia otrzymuję komunikat: > [AnyDAC][Phys][ODBC][Microsoft][Menedżer sterowników ODBC] Nie można > odnaleźć nazwy źródła danych, a nie ma podanego sterownika domyślnego > Rzeczywiście nie mam w systemie zainstalowanych sterowników ODBC do DB2, a > to jest przyczyną pojawienia się tego systemowego komunikatu. Problem w tym, > że nie wybierałem sterowników ODBC (jest taka opcja), ale DB2 ! Problem w tym, że nie doczytałeś jak AnyDAC działa w tym przypadku. A działa tak, że wykorzystuje ODBC to łączenia się z DB2.
> Jestem w kropce, proszę o podpowiedzi. > Czy połączenie z DB2 spod AnyDACa jest możliwe tylko przez ODBC? (Musiałbym > każdemu klientowi instalować sterowniki do ODBC dla DB2?!) I tak musisz każdemu klientowi zainstalować klienta DB2 ;-) http://www-1.ibm.com/support/docview...&lang=en&cc=US
> W jaki sposób połączyć się z DB2 spod Delphi? Preferuję AnyDAC, a a lternatywnych możliwości jest sporo :)
-- wloochacz
Andrzej Dąbrowski - 03-10-2007 00:01
Użytkownik "wloochacz" <wl@no.spam> napisał w wiadomości news:fdt216$75g$1@atlantis.news.tpi.pl... >> Witam! >> Zainstalowałem sobie na serwerze DB2Express-C v9.1 i chciałem się >> połączyć z tym serwerem z swojego komputera. O ile po zainstalowaniu DB2 >> Developer Workbench łączę się bez problemu, to pojawiły się problemy z >> łączeniem z Delphi (BDS 2006). > NTG > >> Komponenty DBExpress odmaiwiaja współpracy bez biblioteki DBODBC9.dll, >> zeosy to samo ale żądają biblioteki DBLIB9.DLL. > Trzeba by DB2 Runtime Client zainstalować na komputerze... > http://publib.boulder.ibm.com/infoce...c/c0022612.htm > Zainstalowałem, ale pojawiły się kolejne problemy, nie "widzi" serwera DB2. W zeszłym roku ktoś miałpodobny problem, ale nie padło rozwiązanie. Jak podać prawidłowo ścieżkę do bazy danych? Ja mam 192.168.1.122:50000/SAMPLE Komunikat jaki dostaję to: [AnyDAC][Phys][ODBC][IBM][CLI Driver] CLI0124E Niepoprawna wartość argumentu. SQLSTATE=HY009 Jest on niezmienny nawet jak wyłączę serwer wiec obstawiam, że źle wpisuję ścieżkę do bazy. Jak podać prawidłowo? Andrzej Dabrowski
Marek Horodyski - 03-10-2007 00:01
=?iso-8859-2?Q?Re:_=A3=B1czenie_Delphi_z_DB2?= Użytkownik "wloochacz" <wl@no.spam> napisał w wiadomości news:fdt216$75g$1@atlantis.news.tpi.pl... >> Witam!
[ ... ]
>> każdemu klientowi instalować sterowniki do ODBC dla DB2?!) > I tak musisz każdemu klientowi zainstalować klienta DB2 ;-)
Nie koniecznie. Aplikacje w DELPHi linkuje xHarbour w DLLce (która do danych dostaje sie różnymi drogami) wraz z terminalem graficznym (wszystko z OTC). Na serwerze ma tylko jednego klienta do DB2, na stacjach obraz z tego serwera.
Pozdrawiam, Marek Horodyski
wloochacz - 03-10-2007 00:01
[ciach] > Zainstalowałem, ale pojawiły się kolejne problemy, nie "widzi" serwera DB2. > W zeszłym roku ktoś miałpodobny problem, ale nie padło rozwiązanie. Jak > podać prawidłowo ścieżkę do bazy danych? > Ja mam 192.168.1.122:50000/SAMPLE Ale gdzie to wpisujesz??
> Komunikat jaki dostaję to: [AnyDAC][Phys][ODBC][IBM][CLI Driver] CLI0124E > Niepoprawna wartość argumentu. SQLSTATE=HY009 > Jest on niezmienny nawet jak wyłączę serwer wiec obstawiam, że źle wpisuję > ścieżkę do bazy. Jak podać prawidłowo? http://www.connectionstrings.com/?carrier=ibmdb2 Jak się nie wie, to się używa buttona "Wizard" (w ADConnection->right click->Connection Editor) :)
-- wloochacz
Andrzej Dąbrowski - 03-10-2007 00:01
Użytkownik "wloochacz" <wl@no.spam> napisał w wiadomości news:fdtcjg$ea5$1@atlantis.news.tpi.pl... > [ciach] >> Zainstalowałem, ale pojawiły się kolejne problemy, nie "widzi" serwera >> DB2. W zeszłym roku ktoś miałpodobny problem, ale nie padło rozwiązanie. >> Jak podać prawidłowo ścieżkę do bazy danych? >> Ja mam 192.168.1.122:50000/SAMPLE > Ale gdzie to wpisujesz?? > >> Komunikat jaki dostaję to: [AnyDAC][Phys][ODBC][IBM][CLI Driver] CLI0124E >> Niepoprawna wartość argumentu. SQLSTATE=HY009 >> Jest on niezmienny nawet jak wyłączę serwer wiec obstawiam, że źle >> wpisuję ścieżkę do bazy. Jak podać prawidłowo? > http://www.connectionstrings.com/?carrier=ibmdb2 > Jak się nie wie, to się używa buttona "Wizard" (w ADConnection->right > click->Connection Editor) :) > Dopiero wizard mnie przeprowadził, a wcześniej wpisywałem na czuja na podstawie przykładowych wpisów z grupy dyskusyjnej. Zapomniałem sprawdzić wizarda po zainstalowaniu DB RuntimeClienta, to fakt, ale poprzednio paskudnie się wykrzaczał zamiast dawać jakiś sensowny komunikat. Udało mi się podłączyć, wielkie i stukrotne dziękuję za pomoc. Andrzej Dąbrowski - Sir Daban
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
db2 alter table alter column set default
Delphi for PHP Borlanda - co =?ISO-8859-2?Q?s=B1dzicie_o_tym?==?ISO-8859-2?Q?_pakiecie=3F?=
=?ISO-8859-2?Q?Re:_DB2_-_niesp=F3jne_zapytanie_wg._asktom.oracle.com?=
Oracle XE lub DB2 Express-C i wspolpraca z Visual C# 2005 Expess Edition
IBM DB2 Express - czy podobnie jak Oracle Expreess ma wycieta Javew procedurach?
Re: DB2 za darmo - =?ISO-8859-2?Q?troch=EA_wi=EAcej?=
=?ISO-8859-2?Q?db2_obj=EAto=B6=E6_bazy?=
[db2] Update sql posiłkowany danymi z innej tabeli
=?iso-8859-2?q?Konfiguracja_domy=B6lna_DB2_Express-C?=
[DB2/Websphere]: JDBC - result set closed
zanotowane.pldoc.pisz.plpdf.pisz.plkfia-tek.keep.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 |
|