PHPを使用してローカルのSQL Server 2008 R2に接続しようとしています。私はphp_mssqlとmssql_connect()をサポートしているPHP 5.1を使用しています。PHPでSQL Serverに接続する際に問題が発生する
何らかの理由でPHPが自分のサーバを見つけられない場合は、ODBCを介して完璧に接続できますが、SQL Serverに直接接続したいと考えています。
私はPHPをSQL Serverに何百万回も接続していますが、これは私には唯一の問題です。
これは接続を試してみるための小さなテストコードです。
//define connection garbage
$db['hostname'] = "USER90C6\SQLEXPRESS";
$db['username'] = "user";
$db['password'] = "password";
$db['database'] = "kal_auth";
//connection string
$conn = mssql_connect($db['hostname'], $db['username'], $db['password']);
//does it work? :o
if($conn)
{
echo "works";
}
else
{
echo "fails";
}
エラーこのコードが生成されます。
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: USER90C6\SQLEXPRESS in C:\xampp\htdocs\test.php on line 9
fails
は私のセットアップと真剣に何か問題はありますか?または私は何かが欠けている。
mssqlの拡張機能はオンになっていますか? – Karthik
SQLサーバーはTCP接続を許可するように構成されていますか?デフォルトではそうではありません。 –
@Marc B彼はデフォルトで "ローカルサーバー"と言っていましたが、問題があるかもしれませんが、R2はリモートTCP接続を防ぎます。 – RobertPitt