Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自PHP的SQL Server 2012连接错误_Php_Sql Server - Fatal编程技术网

来自PHP的SQL Server 2012连接错误

来自PHP的SQL Server 2012连接错误,php,sql-server,Php,Sql Server,我正在使用此代码登录sql server express 2012 <?php $serverName = "SD-20120627VVKE\SQLEXPRESS"; $connectionOptions = array("Database"=>"android_api"); $conn = sqlsrv_connect( $serverName, $connectionOptions); if( $conn === false )

我正在使用此代码登录sql server express 2012

   <?php 
      $serverName = "SD-20120627VVKE\SQLEXPRESS";

    $connectionOptions = array("Database"=>"android_api");

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

    if( $conn === false )

          { die( FormatErrors( sqlsrv_errors() ) ); }
    ?> 

但我得到了这个屏幕

我应该如何解决它?

试试这个:

<?php
$server = "SD-20120627VVKE\\SQLEXPRESS";
$options = array(  "UID" => "<username>",  "PWD" => "<password>",  "Database" => "android_api");
$conn = sqlsrv_connect($server, $options);
if ($conn === false) die("<pre>".print_r(sqlsrv_errors(), true));
echo "Successfully connected!";
sqlsrv_close($conn);
?>

首先要避开实例名称中的反斜杠:
“SD-20120627VVKE\\SQLEXPRESS”
下一个问题是您没有指定登录名+密码。我怀疑PHP进程(Apache服务?)是否具有访问权限。