Předmět Autor Datum
Proč by to nemělo jít?
host 06.09.2006 14:33
host
Len keď tak rozmýšlam, ako by sa tam dalo pripojiť, síce na serveri sa dajú na databázu nastaviť prá…
Len tak 06.09.2006 14:45
Len tak
Na serveru myslis lokalni server nebo server na internetu ? Kazdopadne pr pripojeni urcujes cestu k…
Jan Fiala 06.09.2006 14:49
Jan Fiala
Chcem sa pripojiť na server, ale nie na lokálny ale na internete.
Len tak 06.09.2006 14:54
Len tak
Jake je prostredi v Turbo Delphi ?? Ukazka BDS k porovnani zde : Formular jsem dal svalne prazdny bd…
virus 06.09.2006 15:07
virus
Access DB neni zadny SQL server, je to lokalni tabulkova daabaze, takze neobsahuje zadnou TCP/IP kom…
Jan Fiala 06.09.2006 18:20
Jan Fiala
Ako to myslíš máť klasický súborový prístup?
Len tak 06.09.2006 20:45
Len tak
Z by musel byt disk pocitace, na kterem je Access databaze nasdileny a otevreny do internetu. Jestli…
Jan Fiala 06.09.2006 21:04
Jan Fiala
Tak isto to vypadá
Len tak 06.09.2006 15:08
Len tak
Mel bys tam mit komponentu SQLconnection a kni knihovnu libmysql.dll je to v pallete dbexpress, poku…
virus 06.09.2006 16:35
virus
To je dobrý nápad na pripojenie MySQL. Idem to ihneď pozrieť, náhodou ale na ACCESS pripojenie nemáš…
Len tak 06.09.2006 16:46
Len tak
SQLconnection tahle componenta by mela obsluhovat snad vsechny typy DB, co jsem koukal staci ji jen…
virus 06.09.2006 17:06
virus
Ta komonenta slouzi pro solupraci s SQL servery, coz Access neni.
Jan Fiala 06.09.2006 18:20
Jan Fiala
Najlepšie by bolo keby to išlo cez dbGO - ADO. Len tam to nie je asi možné....
Len tak 06.09.2006 16:56
Len tak
Cez ADO. Skús sa pozrieť do adresára, kde máš nainštalované $(DELPHI)\Demos\Ado\Shape...
pme 06.09.2006 17:27
pme
Skúšal som sa pripojiť na MySQL - čo mám na internetovom serveri. Avšak mi napíše toto, na mojom PC…
Len tak 07.09.2006 12:35
Len tak
Pravde podobne se tam ani nepripojis vetsina serveru je nastavena pro local, muzes to zkusit na mne…
virus 07.09.2006 15:46
virus
Mohol by si mi napísať ešte názov databázy. Cez SQLConnection ho tam musím uviesť. Dík
Len tak 07.09.2006 16:49
Len tak
Písal som si s mojím providerom, tak mi povedal, že sa dá pripojiť na MySQL databázu cez port 3306 t…
Len tak 07.09.2006 17:56
Len tak
Ľudia tak som na to prišiel. Jediná vec ako sa spojiť najrýchlejšie a najkvalitnejšie s MySQL na int…
Len tak 08.09.2006 00:38
Len tak
Tady by se něco myslím našlo: pages.php
host 08.09.2006 00:45
host
Skúšam, ale vyhadzuje mi chybu - myslím, že mám chybnú DLL libmysql.dll - už ju riešim, ako keby to…
Len tak 08.09.2006 09:21
Len tak
Tak ok, našiel som FREE komponentu, pomocou ktorej sa veľmi jednoducho pripojíte na internetový serv… poslední
Len tak 08.09.2006 12:19
Len tak

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

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.

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.

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.

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.

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 :

procedure TMySQL5.SQLCommand(SQL: String);
var Result: PMYSQL_RES;
begin;
  mysql_query(MySQL, pChar(SQL));
end;

procedure TMySQL5.Connect(Host, User, Pass, Data: String; Port: Integer=3306);
begin
  MySQL := mysql_init(nil);
  if MySQL = nil then Fail('Couldn''t init PMYSQL object');
  try
    if mysql_options(MySQL, MYSQL_OPT_CONNECT_TIMEOUT, @MyTime) <> 0 then Fail;
    if mysql_real_connect(MySQL, pChar(Host), pChar(User), pChar(Pass), PChar(Data), Port, nil, MyComp) = nil then Fail;
  except
    Close;
  end;
end;

- 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

Zpět do poradny Odpovědět na původní otázku Nahoru