2016-04-12 10 views
1

Ich habe eine Anwendung mit PHP. Ich möchte auf SQL Server 2000mssql_connect(): Verbindung zum Server unter Windows Server 2000 nicht möglich

Dies ist mein Code verbinden:

$server = '10.0.0.26'; 

// Connect to MSSQL 
$link = mssql_connect($server, 'username', 'password'); 

if (!$link) { 
    die('Something went wrong while connecting to MSSQL'); 
} 

Aber ich habe Fehler wie

Nachricht: mssql_connect(): Unable to connect to server: 10.0.0.8 . I stellen Sie sicher, dass ich richtigen Benutzernamen, Passwort und IP verwenden.

Wenn ich diesen Code verwenden, um SQL Server 2012 zu verbinden. Ich habe keinen Fehler erhalten.

Ich führe meinen PHP mit Apache auf Linux.

Antwort

0

php.ini Check:

; Use NT authentication when connecting to the server 
mssql.secure_connection = On 

Wenn Sie secure_connection = On haben, stellen Sie sicher, dass Sie gültige Anmeldeinformationen in den Eigenschaften für Apache-Dienst in dem Systemdienst Box zur Verfügung stellen. Dann sollten Sie keinen DB Benutzernamen und kein Passwort von Ihrem Skript an MSSQL Server senden.

Wenn Sie bestimmte Anmeldeinformationen von einem PHP-Skript verwenden möchten, stellen Sie dann

mssql.secure_connection = Off 

in PHP-Skript.

1

sollte der erste Parameter SERVER nicht Server IP sein, wie es Erwähnung in den

zB PHP DOCS ist (von PHP-Handbuch)

$server = 'KALLESPC\SQLEXPRESS'; 

// Connect to MSSQL 

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

    if (!$link) { 
     die('Something went wrong while connecting to MSSQL'); 
    } 
Verwandte Themen