php - PHP7.1-FPM + SQL SERVER 连接失败
问题描述
我有一个问题
我在 Ubuntu 18 上安装了 php7.1-fpm 并连接了所需的扩展 php_sqlsrv_71_nts.so 和 php_pdo_sqlsrv_71_nts.so 并安装了 Microsoft 教程中的所有库。在运行 php7.1 -m 或 extension_loaded('sqlsrv') 时,这些并没有丢失。但是,当我尝试以上面解释的简单方式连接到 db 时:
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn === false) {
print_r(sqlsrv_errors());die();
} else {
echo 'fine';
}
我收到以下错误:
Array
(
[0] => Array
(
[0] => 08001
[SQLSTATE] => 08001
[1] => 10054
[code] => 10054
[2] => [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: Error code 0x2746
[message] => [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: Error code 0x2746
)
[1] => Array
(
[0] => 08001
[SQLSTATE] => 08001
[1] => 10054
[code] => 10054
[2] => [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]Client unable to establish connection
[message] => [unixODBC][Microsoft][ODBC Driver 17 for SQL Server]Client unable to establish connection
)
)
连接凭据很好并已检查
我错过了什么?问题出现在哪一边?
解决方案
推荐阅读
- cassandra - 使用支持 order by 的集群键创建表
- c# - 无法在 VS Mac 上更新 asp.net 核心项目中的包
- xamarin - 如何用zxing条码扫描库解码EAN128条码
- julia - Julia 中推断的类型差异
- xml - XSLT 1.0:需要对具有父 ID 的元素进行分组
- junit - SWTBotTest Case 应该停止,直到 Progressbar 结束
- c++ - 如何遍历作为结构一部分的向量?
- phpmyadmin - phpMyAdmin 错误 phpMyAdmin - 错误 缺少 mysqli 扩展。IIS 窗口 7
- spring-boot - 单核细胞增多症
-> 如何返回 ResponseEntity.NOT_FOUND? - javascript - 在输入字段 ReactJS 中添加按钮