MSSQL geen connectie via PHP
Kleine omschrijving van het project:
Server: Dell
Server OS: Windows server 2003
Database:Microsoft SQL 2005
Apache/PHP: Xampp
Apache draait prima en PHP ook.
Op dezelfde server draait een Radius server (TekRadius) welke enkel en alleen met een MSSQL wil werken.
Dus Microsoft SQL2005 geïnstalleerd.
De radiussrever werkt hier prima mee.
So far, so good...
Maar nu wil ik graag de database met een PHP script beheren.
Daar is een prima instructie voor, bijvoorbeeld: mssql_connect.
Maar wat ik ook probeer, het werkt niet.
Foutmelding: Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: SERVER2\SQLEXPRESS
Daarvoor gebruik ik het volgende test-script:
Code (php)
Voor SERVER2\SQLEXPRESS heb ik ook al het LAN IP adres of localhost geprobeerd.
De juiste extensie voor mssql wordt geladen via PHP.ini
Echter als ik op de server met SQL Server Management Studio Express inlog op de database gaat dit prima!
Het liefst zou ik MYSQL gebruiken maar de Radiusserver weet daar geen raad mee.
Ik ben al enkele weken bezig dit probleem op te lossen maar kom geen steek verder. Aangezien het via localhost gaat zoek ik het niet in het netwerk, al hoewel ik al wel de firewall etc heb uitgeschakeld.
Alle hulp is erg welkom....
Gewijzigd op 01/01/1970 01:00:00 door Richard veldman
Ook te zien middels phpinfo() ??
En heb je al aan PDO gedacht?
Als de juiste extensie niet zou worden geladen dan krijg je een andere foutmelding (had ik in het begin...)
PDO? Nog nooit van gehoord, ik ga eens googelen.....
Edit: Heb het 1 en ander gelezen over PDO.
Ziet er hoop vol uit. Lijkt op ODBC maar roep je het direct via php aan.
Blijft natuurlijk vreemd dat PHP een instructie heeft om MSSQL aan te spreken welke niet aan de gang te krijgen is.
Gewijzigd op 01/01/1970 01:00:00 door richard veldman
Weet je zeker dat je de sa account ingesteld hebt?
De sa account heeft ook de juiste rechten op de juiste db?
De sa account wordt standaard namelijk niet ingeschakeld. Als je via management studio inlogd gaat dat via windows autenticatie, heb je hier ook al eens met je sa gegevens ingelogd?
Vandaar dat ik er niets van snap. Waarom management studio wel en php niet?
Gewijzigd op 01/01/1970 01:00:00 door richard veldman