爲什麼SQL Server PHP驅動程序有長時間運行查詢的問題?運行查詢時PHP SQL Server驅動程序和SQLCMD的區別
每次我有一個查詢,需要一段時間才能跑,我得從sqlsrv_errors以下錯誤()在下面的順序:
共享內存故障,通訊 鏈接失敗,超時失敗
但是,如果我用SQLCMD.exe嘗試相同的查詢,它會恢復正常。 PHP SQL Server驅動程序是否有可以設置無超時的地方?
通過SQLCMD和PHP驅動程序運行查詢有什麼區別?
感謝所有的幫助
的PHP驅動程序運行一個查詢的典型用法。
function already_exists(){
$model_name = trim($_GET['name']);
include('../includes/db-connect.php');
$connectionInfo = array('Database' => $monitor_name);
$conn = sqlsrv_connect($serverName, $connectionInfo);
$tsql = "SELECT model_name FROM slr WHERE model_name = '".$model_name."'";
$queryResult = sqlsrv_query($conn, $tsql);
if($queryResult != false){
$rows = sqlsrv_has_rows($queryResult);
if ($rows === true){
return true;
}else{
return false;
}
}else{
return false;
}
sqlsrv_close($conn);
}
可能的重複http://stackoverflow.com/questions/67366/a-checklist-for-fixing-net-applications-to-sql-server-timeout-problems-and-impro – 2010-10-14 15:09:41
@ vgv8不是重複的那樣問題與PHP SQL Server Driver無關。 – Abs 2010-10-14 16:35:33