2

apache と PHP を搭載した Centos サーバーがあり、別のサーバーに SQL Server があります。「sql server ip」で接続しようMSSQLとすると、正常に動作して接続されますが、次のコードを実行しようとするとtsql -H-p1433 -U saPHP

error_reporting(E_ALL);
ini_set('display_errors', '1');
$connection = mssql_connect('serverIP', 'username', 'password');

エラーが発生します:

警告: mssql_connect(): サーバーに接続できません: 4 行目の /var/www/html/mssql.php の serverIP

私は何をすべきか?

4

2 に答える 2

6

この例のように、サーバー名とインスタンスを指定する必要があります。 http://ca3.php.net/manual/en/function.mssql-connect.php

編集: 次の方法: server\instance は unix システムでは機能しません...

インスタンスは、1433 とは異なる特定のポート アドレスにすぎません...そのため、mssql サーバーでポートを検出し、次を使用して接続を試みます。

IP:ポート

unix では、ポートは : ではなく , によって指定されます。

于 2013-07-21T11:46:42.490 に答える