无法使用FreeTDS与MSSQL服务器连接

时间:2016-11-22 11:28:32

标签: php sql-server unix freetds

我正在尝试连接MSSQL服务器,但系统抛出异常。环境如下:

UNIX服务器,PHP7,MSSQL,
FreeTDS版本:0.91 协议版本是7.1 / 8

MSSQL连接问题:

  

致命错误:未捕获PDOException:SQLSTATE [01002] Adaptive Server   连接失败(严重级9)

FreeTDS Err:

  

TDS错误 - >服务器要求加密,但支持未在

中编译

有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

FreeTDS错误消息非常明确:您当前正在运行未启用加密支持的FreeTDS副本。您可能必须下载FreeTDS源代码并构建自己的FreeTDS副本,其中包括加密支持。

有关如何在Ubuntu 16.04下执行此操作的示例,请参阅here。其他* nix变体的过程可能类似。请注意,您需要确保在系统上具有所需的OpenSSL库,以便将它们编译为FreeTDS。