[megoldva] PHP (LAMP) - MSSQL kapcsolódás

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.

Hozzászólások

Szia,

Nem bonyolult, FreeTDS kell csak hozzá. Csináltam már ilyet sokszor.

Üdv,
gd

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 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... :-)

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

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).

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