$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。))
此连接适用于一台服务器,但其他服务器无法使用此连接进行连接。出现上述错误。
答案 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连接到服务器,只需删除UID
和PWD
连接选项。
UID