2016-04-12 21 views
1

私はPHPでアプリケーションを持っています。私は、SQL Server上で接続したい2000mssql_connect():Windowsサーバー2000のサーバーに接続できません

これは私のコードです:

$server = '10.0.0.26'; 

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

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

しかし、私はエラー

のようなメッセージがあります。mssql_connect():サーバーに接続できません:10.0.0.8を。私は 正しいユーザー名、パスワード、およびIPを使用していることを確認してください。

このコードを使用してSQL Server 2012に接続すると、エラーが発生します。

私はfreshmeat_linux/Linux]でApacheを使用して私のPHPを実行します。

答えて

0

は、php.iniファイルをチェックしてください:

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

あなたはsecure_connection =オンを持っている場合は、システムサービス]ボックスでApacheサービスのプロパティで有効な資格情報を提供していることを確認してください。その後、あなたのスクリプトからMSSQL ServerにDBのユーザ名とパスワードを送るべきではありません。

あなたはPHPスクリプトから特定の資格情報を使用したい場合は、PHPスクリプトで

mssql.secure_connection = Off 

を設定します。

1

それは例えば(PHPマニュアルより)

$server = 'KALLESPC\SQLEXPRESS'; 

// Connect to MSSQL 

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

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

で言及されて最初のパラメータはSERVERNAMEないサーバーのIPでなければなりません

関連する問題