ショボ短歌会

$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>";
}

A 回答 (2件)

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



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

または、

$DBSERVER = '.\\SQLEXPRESS';

に変更したらどうでしょうか。
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/06/30 00:20

SQL Serverを使用したことがないので確認できないのですが


ntwdblib.dllを新しいものに差し替える必要があるという情報があります。

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

参考URL:http://arch.st.wakwak.ne.jp/ms/httpd/php5_sqlser …
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/06/30 00:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!