MSSQL geen connectie via PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Richard veldman

richard veldman

23/12/2008 21:31:00
Quote Anchor link
Ik weet dat hier al veel meer over geschreven is maar ik ben nog steeds niet tot een oplossing gekomen.
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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// Server in the this format: <computer>\<instance name> or
// <server>,<port> when using a non default port number

$server = 'SERVER2\SQLEXPRESS';

$link = mssql_connect($server, 'sa', 'wachtwoord');

if(!$link)
{

    die('Something went wrong while connecting to MSSQL');
}

?>


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
 
PHP hulp

PHP hulp

21/11/2024 22:32:17
 
Klaasjan Boven

Klaasjan Boven

23/12/2008 21:35:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
De juiste extensie voor mssql wordt geladen via PHP.ini


Ook te zien middels phpinfo() ??

En heb je al aan PDO gedacht?
 
Richard veldman

richard veldman

23/12/2008 22:06:00
Quote Anchor link
Ja, phpinfo() geeft dit keurig aan.
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
 
Bo az

Bo az

23/12/2008 23:22:00
Quote Anchor link
Gezien wat ik hier lees zal je het al wel twee maal gechecked hebben maar toch:

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?
 
Richard veldman

richard veldman

24/12/2008 06:37:00
Quote Anchor link
Ja, ik gebruik bij management studio het gebruikersnaam / wachtwoord combinatie zoals ik die ook in het php script gebruik (SQL Server authentication).
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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.