mssql服务器给出错误的php连接

时间:2018-10-30 06:36:04

标签: php sql-server pdo

$serverName = "192.168.0.245\SASTO"; 
$sqlinformation = array("Database"=>"HCM8","UID"=>"","PWD"=>"");
$conn = sqlsrv_connect($serverName,$sqlinformation);

错误:

  

警告:sqlsrv_query()期望参数1为资源,在第30行的C:\ xampp \ htdocs \ test \ t.php中给出布尔值   Array([0] => Array([0] => IMSSP [SQLSTATE] => IMSSP [1] => -14 [code] => -14 [2] =>无效的参数传递给sqlsrv_query。 ] =>无效参数已传递给sqlsrv_query。))

此连接适用于一台服务器,但其他服务器无法使用此连接进行连接。出现上述错误。

1 个答案:

答案 0 :(得分:1)

您对sqlsrv_connect()的呼叫返回了$new_array = []; foreach($my_array as $v) { foreach($v as $key => $value) $new_array[trim($key,'"\'')] = trim($value,'"\''); } ,之后我问您是否已经呼叫false。始终检查sqlsrv_query()的结果。

在您的情况下(如果可以访问SQL Server),此错误的一个可能原因是您尝试与SQL authentication连接,但没有为sqlsrv_connect()和{{1 }}连接选项。如果要使用Windows authentication连接到服务器,只需删除UIDPWD连接选项。

UID