linxu下php使用pdo-dblib连接mssql报错解决方法 错误信息:SQLSTATE[01002]Adaptive Server connection failed (severity 9)

在网上找了很多答案,都不是问题的根本原因。

最后在官网看到pdo_dblib连接mssql数据库是通过FreeTDS。

PDO_DBLIB is a driver that implements the PHP Data Objects (PDO) interface to enable access from PHP to Microsoft SQL Server and Sybase databases through the FreeTDS libary.

所以问题就找到了,freetds是对tds协议的再次实现(百度的),不同的数据库版本使用的tds协议版本不同,只要修改成相应的tds版本就可以了。

我是ubuntu系统,freetds的安装目录为/usr/local/freetds

修改文件为/usr/local/freetds/etc/freetds.conf文件。

连接sql server2000,我改成tds version=4.2是可以的,虽然百度到是8.0,这个我也不清楚了,反正知道问题的关键就可以了,等以后弄懂了在更新吧。




  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页

打赏

btsspu

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者