Linuxos környezetben futó PHP kódból kell MSSQL szerverhez kapcsolódnom.
A feladat nem tűnik triviálisnak.
Ha valakinek van ilyen irányú tapasztalata, sokat segítene, ha megosztaná velem.
Előre is köszönöm.
- 1323 megtekintés
Hozzászólások
Szia,
Nem bonyolult, FreeTDS kell csak hozzá. Csináltam már ilyet sokszor.
Üdv,
gd
- A hozzászóláshoz be kell jelentkezni
Most tenyleg nem kotekedni akarok, de mi benne a bonyolultsag?
Ez viszont mar kotekedes: A LAMP Linux Apache MySQL PHP -t rovidit, bar teny hogy bele lehet gyalulni az MSSQL-t is :)
------------------
http://www.youtube.com/watch?v=Sf8cM7f6P2I
- A hozzászóláshoz be kell jelentkezni
A fent említett kérdéskör során több akadályt is le kell küzdeni:
- fórumtársak, akik nem a megoldást mondják meg, csak annyit mondanak: "ez eccerű!"
- bele lehet bonyolódni a freetds installba annak ellenére, hogy az nem is szükséges.
- a freetds is tényleg rém egyszerű dolog, bár ilyen dolgok azért akadnak: http://www.php.net/manual/en/mssql.installation.php#84331
- és bár idáig http://www.webcheatsheet.com/PHP/connect_mssql_database.php könnyű eljutni, szerintem nem triviális a megoldás: a php5-sybase csomag telepítése.
Plusz még magyarázkodhatok, hogy igaziból tudtam ám, mi az a LAMP (ha már egyszer leírtam), csak ugye abszolúte nem mindegy, hogy Linux vagy Win alól szeretnél MSSQL-hez kapcsolódni, mert az egyik a kocsiszín, a másik meg a tejszín, és bizony lehet olyan feladat is, hogy egy LAMP környezetben működő alkalmazást kell kibővíteni úgy, hogy egy másik (MSSQL) adatbázisból is olvasson bizonyos adatokat.
Szóval ezért ilyen egyszerű ez a dolog... :-)
- A hozzászóláshoz be kell jelentkezni
PDO-t hasznalsz?
------------------
http://www.youtube.com/watch?v=Sf8cM7f6P2I
- A hozzászóláshoz be kell jelentkezni
Nem.
- A hozzászóláshoz be kell jelentkezni
Egyebkent mint irtam is nem kotekedni akartam, csak kivancsi voltam milyen falba utkoztel, hol akadtal el. De most sem igazan kaptam valaszt. De ha te kerdes nelkul akarsz valaszt akkor sok sikert.
------------------
http://www.youtube.com/watch?v=Sf8cM7f6P2I
- A hozzászóláshoz be kell jelentkezni
Elnézést, ha túl él(c)esre sikeredett volna a válaszom, nem volt szándékos, inkább vicces próbáltam lenni.
Egyébként nem értek a PHP-hez, Java fejlesztők vagyunk, de egy nagyobb projekt részeként hozzá kell nyúlnunk egy dotprojektes alkalmazáshoz is.
- A hozzászóláshoz be kell jelentkezni
Szia.
Megoldási javaslatot kértél, és kaptál. Nem mondtam hogy ez az egyetlen megoldás. Nem mondtam hogy a legjobb vagy legegyszerűbb. Én csak ennyit állítottam az írásom alapján, hogy működik, ami igaz is.
Kérlek nézd el nekem, hogy feltételeztem hogy értesz a PHP programozáshoz és a dokumentációk elolvasásához. Manapság úgy látszik ez nagyon bugyuta feltételezés ebben a szakmában (is) sajnos.
Én ha kérdezek, akkor fikázás helyett megköszönöm az információkat, de hát nem vagyunk egyformák.
Üdvözlettel,
gd
- A hozzászóláshoz be kell jelentkezni
Nem értek a PHP-hoz. A topik nyitása előtt fél napot gugliztam.
Továbbra is fenntartom, hogy annak, aki nem csinált még ilyet, ez nem triviális probléma.
És igen, nekem a problémához kevés egy odavetett "freetds" kulcsszó, főleg, hogy jártam már azon az oldalon a guglizás közben. Láttam, hogy nem triviális az életre lehelése, és hogy ennél egyszerűbb megoldásnak is lennie kell.
De természetesen köszönöm és nagyra értékelem a segítő szándékodat (például biztos vagyok benne, hogy nem csak két hupos van, aki Linux-PHP-MSSQL-ezett már).
- A hozzászóláshoz be kell jelentkezni
Szia,
Sajnálom, de nem volt egyértelmű hogy nem vagy jártas ebben a témában. :)
Minden jót, üdv,
gd
- A hozzászóláshoz be kell jelentkezni
A lényeg, hogy a problémán túllendültem... :-)
Jó hétvégét!
- A hozzászóláshoz be kell jelentkezni
apt-get install php5-sybase
- A hozzászóláshoz be kell jelentkezni
Köszi! :-)
- A hozzászóláshoz be kell jelentkezni
Nekem ez nem működik. Win 2008 R2 + MSSQL 2008 R2 lenne a cél, de már a 2005-össel sem ment. Első körben úgy tűnik, authentikációs gond lehet. Át kellene adni a felhasználó információkat az MS SQL-nek, hogy ott már a kliens felhasználója jelenjen meg (pl. a log-okban, vagy a process-infókban). De akkor sem megy, ha service-user-t próbálok.
Amit eddig láttam: a kérés elmegy az SQL-ig, ott viszont értelmetlen csomagként eldobásra kerül, vagy auth. hibát ad.
TiLK
- A hozzászóláshoz be kell jelentkezni
1. PHP-ből szeretnél kapcsolódni az MSSQL-hez?
2. Linux vagy Win alól szeretnél kapcsolódni az MSSQL-hez?
- A hozzászóláshoz be kell jelentkezni