sqlserver 2019连接失败,不知道如何排查异常

914739959

问题描述

代码无法连接sqlserver数据库,数据库工具是可以的,驱动和php扩展是自己装的,感觉有问题,又查不出哪里有问题,一执行就是404 ,也没抛异常,也没错误信息

程序代码或配置

用thinkorm,直接执行原生查询报错
$table = Db::connect('users_sqlsrv')->query("select a"); //会报错
$table = Db::connect('users_sqlsrv')->table("dbo.ASNTest")->select(); //返回空

用sqlsrv_connect 直接404或者超时
$conn = sqlsrv_connect( "(10.66.10.10)", array("UID"=>"sa","PWD"=>"pwd","Database"=>"test"));
加括号就超时,不加就返回404

用odbc_connect 直接找不到方法
$conn = odbc_connect("DRIVER={ODBC Driver 17 for SQL Server};Server=10.66.10.10;Database=test", "sa", "pwd");

thinkorm配置
截图

操作系统环境及workerman/webman等具体版本

php7.4 以及webman版本
截图

驱动是ODBC Driver 17 for SQL Server
系统是linux 一个新版本
扩展装了 sqlsrv ,php_sqlsrv, pdo_odbc

293 1 0
1个回答

914739959

已解决,是驱动和系统兼容问题,linux高版本不兼容,换centos7.9正常

  • 暂无评论
×
🔝