[ bciric @ 03.03.2009. 00:39 ] @
na koji nacin pristupiti mysql bazi iz c#.

Gde gresim?
Code:
    string MyConString = "SERVER=Sta_da_napisem_ovde;" + "DATABASE=db;" + "UID=user;" + "PASSWORD=pas;";
            MySqlConnection connection = new MySqlConnection(MyConString);
            MySqlCommand command = connection.CreateCommand();
            MySqlDataReader Reader;
            command.CommandText = "select * from korisnici";
            connection.Open();
[ Shinhan @ 03.03.2009. 07:27 ] @
Ako ti je MySQL baza na istoj mašini probaj "localhost" ili "127.0.0.1". Ako nije, upiši IP adresu MySQL servera.
[ bciric @ 03.03.2009. 08:39 ] @
Kad stavim localhost radi sve ok, ali nikako da uspem da se konektujem na server.

kako da vidim IP adresu servera?
[ bogdan.kecman @ 03.03.2009. 09:10 ] @
Citat:
bciric: Kad stavim localhost radi sve ok, ali nikako da uspem da se konektujem na server.


jel mozes da pojasnis "radi sve ok ali ne mogu da se konektujem na server" ????

da li pod "sve radi" mislis "uspeo si da ga iskompajliras bez gresaka" ili ?



Citat:
kako da vidim IP adresu servera?


kreni od pocetka ... gde ti se nalazi mysql server? na masini na kojoj pises tu aplikaciju ili se nalazi na nekoj drugoj masini? ko je instalirao taj mysql? ako je na istoj masini na kojoj pises aplikaciju, da li si siguran da taj mysql radi (da li je startovan)? da li mozes bilo kako da se konektujes na taj mysql (uz pomoc mysql cli aplikacije, administratora, query browsera)? koju verziju konektora koristis?
[ bciric @ 03.03.2009. 14:58 ] @
radi sve ok u smislu povezem se sa bazom citam podatke bez problema, ali to radi na localhost-u

kad pokusam da pristupim bazi na serveru (fdb1.awardspace.com ) nece nikako, javlja greku da nije uspela konekcija


koristim mysql conector 6.0
[ bogdan.kecman @ 03.03.2009. 16:22 ] @
Code:

[arhimed@gedora10 ~]$ nslookup
> server NS2.AWARDSPACE.COM
Default server: NS2.AWARDSPACE.COM
Address: 82.197.131.12#53
> fdb1.awardspace.com
Server:        NS2.AWARDSPACE.COM
Address:    82.197.131.12#53

** server can't find fdb1.awardspace.com: NXDOMAIN
> FDB1.AWARDSPACE.COM
Server:        NS2.AWARDSPACE.COM
Address:    82.197.131.12#53

** server can't find FDB1.AWARDSPACE.COM: NXDOMAIN
> DB1.AWARDSPACE.COM
Server:        NS2.AWARDSPACE.COM
Address:    82.197.131.12#53

** server can't find DB1.AWARDSPACE.COM: NXDOMAIN
> DB.AWARDSPACE.COM
Server:        NS2.AWARDSPACE.COM
Address:    82.197.131.12#53

Name:    DB.AWARDSPACE.COM
Address: 82.197.131.14



dakle taj FDB1 ne postoji ... bar ne iz WAN-a .. mozda postoji u njihovom LAN-u pa ga vidi tvoj app server ... vrlo cesto hosting provajderi setuju mrezu tako da se db server vidi samo sa app servera ali ti ne mozes da mu pristupis sa wan-a (od kuce na primer).

postoji DB.awa... i on ne dozvoljava konekciju na 3306 sa WAN-a ...

tako da .. nije problem do tvog konektora i tvoje aplikacije vec tamo do hosting provajdera
[ bciric @ 03.03.2009. 18:05 ] @
ok, hvala na odgovorima

e samo jos nesto, kako bi ja mogo da znam da li je ovakva konekcija moguca kod provajdera pre neko sto resim da napravim nalog ili kupim nalog?

pozdrav
[ bogdan.kecman @ 03.03.2009. 18:41 ] @
Citat:
kako bi ja mogo da znam da li je ovakva konekcija moguca kod provajdera pre neko sto resim da napravim nalog ili kupim nalog?


Pogledas FAQ, ako ne pise, pitas provajdera - pre nego uzmes nalog.... dobar deo njih to tako setuje, naravno, veliki broj pak ne... zgodna stvar je EMS MySQL manager posto dolazi uz mali php skript koji sluzi kao proxy i onda mozes da pravis konekciju kroz taj php koji stavis na svoj app server ... aprijanta stvar u tom resenju je cena istog proizvoda (500$ ako se dobro secam) ..

Ako ti provajder dozvoljava da instaliras neki app na taj hosting (ako je neki vps u pitanju na primer) onda mozes da instaliras mysql proxy pa da kroz njega pravis konekciju ...

sve u svemu .. ja uvek pitam (posto uglavnom ne pise)
[ bciric @ 03.03.2009. 20:24 ] @
hvala ti

pozdrav