こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

phpからsqlserverへの接続

$serverName = '.\\SQLEXPRESS';
$connectionInfo = array(
'UID' => 'sa',
'PWD' => 'ks78',
'Database' => 'Movies'
);

$conn = sqlsrv_connect( $serverName, $connectionInfo );

if( $conn === false ){
echo "Cound not connect.\n";
die( print_r( sqlsrv_errors(), true));
}
上記スクリプトですと接続できるのですが、
下記のスクリプトではどうしても接続ができません。
エラーからサーバー名?と思いManagement studio のサーバー名 localhost\SQLEXPRESS
に変更しても接続できませんでした。
お教え願います。
$DBSERVER = ".\\SQLEXPRESS"; //SQL Serverサーバー名
$DBUSER = "sa"; //ログインユーザー名
$DBPASSWORD = "ks78"; //パスワード
$DBNAME = "sample"; //データベース名

//SQL Serverに接続
$con = mssql_connect($DBSERVER, $DBUSER, $DBPASSWORD);
if ($con) {
print "SQL Serverに接続しました!<BR><BR>";
}
else {
print "SQL Serverに接続できませんでした!<BR><BR>";
}

投稿日時 - 2011-06-29 14:09:24

QNo.6842897

暇なときに回答ください

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

ANo.2

windows上のphp環境がないのですが、

$DBSERVER = ".\\\\SQLEXPRESS";

または、

$DBSERVER = '.\\SQLEXPRESS';

に変更したらどうでしょうか。

投稿日時 - 2011-06-29 17:04:58

お礼

ありがとうございました。どちらも試してみましたが、接続できませんでした。
アドバイスをいただきお礼を申し上げます。

投稿日時 - 2011-06-30 00:20:14

ANo.1

SQL Serverを使用したことがないので確認できないのですが
ntwdblib.dllを新しいものに差し替える必要があるという情報があります。

参考URL先の内容を確認してみてください。

参考URL:http://arch.st.wakwak.ne.jp/ms/httpd/php5_sqlserver_express.html

投稿日時 - 2011-06-29 14:46:41

お礼

ありがとうございます。
参考URLを拝見しましたが、初心者の私には難しく理解ができませんでした。
現在、Windows7, IIS, PHP,SqlServer の環境で使用していますが。
設定の段階でミスがあったのかもしれません。
今後は、接続可能な上記のスクリプトで勉強いたします。
大変ありがとうございました。

投稿日時 - 2011-06-30 00:31:07

-広告-
-広告-
-広告-
-広告-