繁体   English   中英

PHP连接到MS SQL Server 2008 R2不成功

[英]PHP Connection To MS SQL Server 2008 R2 Unsuccessful

使用MS SQL Server 2008 R2:

<?PHP
    $servername = "";    //serverName\instanceName
//  $username = "";    // exclude UID, using windows authentication
//  $password = "";    // exclude PWD, using windows authentication
    $connectionInfo = array("Database"=>"db.mdf");
    $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));
    }
?>

注意:未定义的变量:第97行的C:\\ OES \\ test.php中的serverName调用堆栈:0.0270 336232 1. {main}()C:\\ OES \\ test.php:0无法建立连接。

请帮我修复连接。

PHP中的变量名称区分大小写

PHP中的变量由美元符号后跟变量名称表示。 变量名称区分大小写。 1

因此,在第一行或第四行中更改变量名称以匹配另一行:

$servername = "serverName\instanceName";    //serverName\instanceName
$conn = sqlsrv_connect($servername , $connectionInfo);

此外,发送到sqlsrv_connect的数据库名称不应具有文件名 - 删除扩展名(即.mdf ):

$connectionInfo = array("Database"=>"my_db");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM