Delphi - vytvorenie pripojenia na ACCESS DB, ktorá je na serveri
Ľudia dá sa pripojiť na databázu ACCESS cez DELPHI, ktorá je na serveri?
Ľudia dá sa pripojiť na databázu ACCESS cez DELPHI, ktorá je na serveri?
Zpět do poradny Odpovědět na původní otázku Nahoru
Proč by to nemělo jít?
Len keď tak rozmýšlam, ako by sa tam dalo pripojiť, síce na serveri sa dajú na databázu nastaviť práva na súbor a na adresár, len to by som chcel vedieť AKO SA DÁ PRIPOJIŤ CEZ DELPHI? Môže mi niekto poslať LINK alebo napísať ukážku alebo povedať cez čo a ako? Ďakujem
Na serveru myslis lokalni server nebo server na internetu ?
Kazdopadne pr pripojeni urcujes cestu k databazi, takze bud si namapujes disk a pak jsi na tom stejne, jako by ses pripojoval na svuj disk nebo se pripojis pomoci UNC (\\server\sdileni\...) nebo pomoci IP (\\IP\sdileni)
Chcem sa pripojiť na server, ale nie na lokálny ale na internete.
Jake je prostredi v Turbo Delphi ?? Ukazka BDS k porovnani zde :
Formular jsem dal svalne prazdny bds.jpg
Access DB neni zadny SQL server, je to lokalni tabulkova daabaze, takze neobsahuje zadnou TCP/IP komunikaci. Takze okud chces pristupovat po internetu, musel bys mit klasicky souborovy pristup.
Dalsi moznost je napsat si na serveru skript a komunikovat pres HTTP - posilat dotazy a zpacovavat vysledky dotazu z vraceneho textaku.
Ako to myslíš máť klasický súborový prístup?
Z by musel byt disk pocitace, na kterem je Access databaze nasdileny a otevreny do internetu. Jestli si redstavujes, ze nejakm na hosting nakopirujes pomoci FTP Access databazi a budes na ni pristupovat zvnejsku nejakym programem, tak bys mel zacit pomalu vymyslet neco jineho.
Tak isto to vypadá
Mel bys tam mit komponentu SQLconnection a kni knihovnu libmysql.dll je to v pallete dbexpress, pokud ji tam nemas da se to resit componentami z DBE, popripade ti muzu poslat odkaz s componentou mysql ale nevim zda ti pujde nainstalovat do palety, knihovnu libmysql.dll je mozno stahnout na www.php.net .
Popripade si das *.dcu do adresare s formularem a unitem.
To je dobrý nápad na pripojenie MySQL. Idem to ihneď pozrieť, náhodou ale na ACCESS pripojenie nemáš??? Zabudol som ešte na pána Googla. Idem to ešte teraz ja tam pozrieť.
SQLconnection tahle componenta by mela obsluhovat snad vsechny typy DB, co jsem koukal staci ji jen priradit spravnou knihovnu kterou ma obsluhovat, jen vim ze dodavana compoenta libmysql.dll spolu s BDS v instalaci, nak nekamaradi s mysql, proto jsem stahnul tuto knihovnu na www.php.net, ostatni slapou bez problemu.
Viz foto DBexpress :
bds_dbexpress.jpg
Ta komonenta slouzi pro solupraci s SQL servery, coz Access neni.
Najlepšie by bolo keby to išlo cez dbGO - ADO. Len tam to nie je asi možné....
Cez ADO. Skús sa pozrieť do adresára, kde máš nainštalované $(DELPHI)\Demos\Ado\Shape...
Skúšal som sa pripojiť na MySQL - čo mám na internetovom serveri. Avšak mi napíše toto, na mojom PC nemám nainštalovaný MySQL a MySQL ja veľmi nepoužívam, teraz ale asi začnem.... Mohol by mi niekto pomôcť ak vie?
Database Server Error : Client does not support authentication protocol requested by server; consider upgrading MySQL Client.
Pravde podobne se tam ani nepripojis vetsina serveru je nastavena pro local, muzes to zkusit na mne port 3306 jmeno demo1, heslo (bez hesla) odkaz je www.certcv.com:3306 nejde zapis je to jen demopristup.
Mohol by si mi napísať ešte názov databázy. Cez SQLConnection ho tam musím uviesť. Dík
Písal som si s mojím providerom, tak mi povedal, že sa dá pripojiť na MySQL databázu cez port 3306 tiež, len by ma zaujímalo, kde ten port zapíšem v Delphi ak sa chcem pripojiť cez dbExpress.
Nemá niekto vytvorené v Delphi už fungujúce pripojenie na MySQL - na internetovom serveri?
Ľudia tak som na to prišiel. Jediná vec ako sa spojiť najrýchlejšie a najkvalitnejšie s MySQL na internetovom serveri, je jedine cez komponentu MySQL DATA ACCESS od CORE LAB www.crlab.com, síce komponenta stojí 64eur, ale oplatí sa. Mám to odskúšané - len ešte nekúpené. A čo je na tom najlepšie? Ide aj pod TURBO DELPHI - (overené a odskúšané)!
Ak by ste vedeli iné zdroje - alternatívne komponenty na pripojenie do MySQL 5.0, tak ich napíšte, ale ja som prepátral všetko a nič som zadara nenašiel.
Tady by se něco myslím našlo: pages.php
Skúšam, ale vyhadzuje mi chybu - myslím, že mám chybnú DLL libmysql.dll - už ju riešim, ako keby to volalo procedúru z DLL ktorá neexistuje. Ešte idem skúšať všetko možné, bolo by to super, kebyže to ide. Díki za typ.
Tak ok, našiel som FREE komponentu, pomocou ktorej sa veľmi jednoducho pripojíte na internetový server do MySQL. Ak by mal niekto záujem o komponetu tmysql5.blogspot.com - tu máte aj popis. Len treba mať stiahnutú DLL libmysql.dll.
Ešte mini úprava triedy MySQL5.pas :
- A chcel by som sa ešte spýtať, všimol som si u mňa v MySQL, že sa dajú posielať aj Gzip-ované hodnoty (mám tam položku - automaticky rozpoznať), ako to mám spraviť? Stačí hodnotu v dotaze jednoducho zbaliť cez GZip a je to?
Vďaka