- 締切済み
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>"; }
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- xKENx
- ベストアンサー率65% (21/32)
windows上のphp環境がないのですが、 $DBSERVER = ".\\\\SQLEXPRESS"; または、 $DBSERVER = '.\\SQLEXPRESS'; に変更したらどうでしょうか。
- duron
- ベストアンサー率77% (73/94)
SQL Serverを使用したことがないので確認できないのですが ntwdblib.dllを新しいものに差し替える必要があるという情報があります。 参考URL先の内容を確認してみてください。
お礼
ありがとうございます。 参考URLを拝見しましたが、初心者の私には難しく理解ができませんでした。 現在、Windows7, IIS, PHP,SqlServer の環境で使用していますが。 設定の段階でミスがあったのかもしれません。 今後は、接続可能な上記のスクリプトで勉強いたします。 大変ありがとうございました。
お礼
ありがとうございました。どちらも試してみましたが、接続できませんでした。 アドバイスをいただきお礼を申し上げます。