我正在尝试连接MSSQL服务器,但系统抛出异常。环境如下:
UNIX服务器,PHP7,MSSQL,
FreeTDS版本:0.91
协议版本是7.1 / 8
MSSQL连接问题:
致命错误:未捕获PDOException:SQLSTATE [01002] Adaptive Server 连接失败(严重级9)
FreeTDS Err:
TDS错误 - >服务器要求加密,但支持未在
中编译
有人可以帮忙吗?谢谢!
答案 0 :(得分:0)
FreeTDS错误消息非常明确:您当前正在运行未启用加密支持的FreeTDS副本。您可能必须下载FreeTDS源代码并构建自己的FreeTDS副本,其中包括加密支持。
有关如何在Ubuntu 16.04下执行此操作的示例,请参阅here。其他* nix变体的过程可能类似。请注意,您需要确保在系统上具有所需的OpenSSL库,以便将它们编译为FreeTDS。