2016-04-03 11 views
0

私はffを使用します。コードが、それは次のようにエラーms SQLをPHPに接続する方法

<?php 
 
$serverName = "MELODY-PC\SQLEXPRESS"; //serverName\instanceName 
 
$connectionInfo = array("Database"=>"customerdb", "UID"=>"admin", "PWD"=>"reden"); 
 
$conn = sqlsrv_connect($serverName, $connectionInfo); 
 

 
if($conn) { 
 
    echo "Connection established.<br />"; 
 
}else{ 
 
    echo "Connection could not be established.<br />"; 
 
    die(print_r(sqlsrv_errors(), true)); 
 
} 
 
?>
エラーがあっています

Connection could not be established. 
 
Array ([0] => Array ([0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'admin'. [message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'admin'.) [1] => Array ([0] => 42000 [SQLSTATE] => 42000 [1] => 4060 [code] => 4060 [2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Cannot open database "USE customerdb" requested by the login. The login failed. [message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Cannot open database "USE customerdb" requested by the login. The login failed.) [2] => Array ([0] => 28000 [SQLSTATE] => 28000 [1] => 18456 [code] => 18456 [2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'admin'. [message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Login failed for user 'admin'.) [3] => Array ([0] => 42000 [SQLSTATE] => 42000 [1] => 4060 [code] => 4060 [2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Cannot open database "USE customerdb" requested by the login. The login failed. [message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Cannot open database "USE customerdb" requested by the login. The login failed.))

+0

データベースへのログインに問題があるようですが、適切な資格情報を提供していることを確認できますか? – user1314742

+0

私はすでに何度もそれをチェックしました。詳細は正しくありました – Melo

答えて

0

私は個人的に使用しています:

if(mssql_connect('server_ip','user','password') === FALSE) die('Error Connecting to MySQL Server.'); 

をしかし、この関数は推奨されていません。

0

ユーザーはWindows認証を使用するように構成されていますが、資格情報(UIDとPWD)を使用するにはWindows認証ではなくSQL Server認証が必要です。

This answerは、SQL Server認証ユーザーを作成する方法を示しています。

+0

私はすでにunameとpassでSQLサーバー認証を持っています。 – Melo

関連する問題