PDA

Bekijk Volledige Versie : PHP en MSSQL



flippie
13/01/07, 10:06
Hoi,

Ik probeer in te loggen op een MSSQL server die lokaal (localhost) staat, echter krijg ik constant de melding:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: localhost in c:\Inetpub\wwwroot\index.php on line 2

Terwijl ik er vanaf een andere PC wel bij kan komen met die Management Studio...

Ik gebruik IIS6, MSSQL 2005 Express en PHP 5.1.2

Het lijkt er wel op alsof de MSSQL server niet aan staat, maar dat klopt niet aangezien ik er wel vanaf de andere PC bij kan komen.

Firewall is uit.
Het (test)script bestaat alleen uit:

<? mssql_connect('localhost','user','pass'); ?>

Randy
13/01/07, 10:15
Wel MS-SQL support meegecompileerd / module geladen in PHP? Dit kun je zien door


<?php phpinfo(); ?>

gjtje
13/01/07, 10:16
En als je van localhost (local)\instancename maakt? Waarbij instancename standaard SQLEXPRESS is.

Randy
13/01/07, 10:20
Nog even nakijken: Zorg ervoor dat de server in 'Windows authentication mode' staat

1) Open "SQL Server Management Studio Express"
2) Right-click server ("machinename\sqlexpress") and select "Properties".
3) Select "Security"
4) Select "SQL Server and Windows Authentication mode"
5) Restart SQL Server.

flippie
13/01/07, 11:09
Hij stond al op windows and SQL mode.
Ik heb de connectiestring aangepast naar (local)\SQLEXPRESS.

Maar dit heeft allemaal niet echt succes...

Misschien wat meer (nuttige) info:
-phpinfo() geeft aan MSSQL ENABLED
-SQL server draait op 192.168.0.7
-Vanaf 192.168.0.1 draait management studio prima (SQL authentication).
-Vanaf 192.168.0.7 zelf draait management studio prima (SQL authentication).
-PHP staat op 192.168.0.7, vanaf daar lukt het niet.

in de bijlage staat de PHP code en het inlogscherm van de management studio welke WEL werkt vanaf dezelfde PC als PHP op staat...


update:
als ik verkeerde inlogcodes gebruik krijg ik:


Warning: mssql_connect() [function.mssql-connect]: message: De aanmelding is mislukt voor gebruiker sa. (severity 14) in c:\Inetpub\wwwroot\index.php on line 2

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: (local)\SQLEXPRESS in c:\Inetpub\wwwroot\index.php on line 2


Als ik de goede gebruik, krijg ik enkel:


Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: (local)\SQLEXPRESS in c:\Inetpub\wwwroot\index.php on line 2