我花了很多时间尝试安装和配置freeTDS和unixodbc,以使我的LARAVEL应用程序与mssql数据库一起工作。
首先,我安装了sybase,并按照这个线程的说明进行操作:Connect PHP to MSSQL via PDO ODBC
当然它不起作用,所以我找了一个日志来了解发生了什么。
在我得到freetds.log之后,我注意到我的freetds使用4.2版本登录并执行数据库请求,但它不支持它。
我在freetds.log中得到这个错误。
NT login not support using TDS 4.x or 5.0在此之后,我尝试使用以下线程手动安装freetds:How to install freetds in Linux?
即使当我执行tsql -C时,它显示我使用的是tds version= 7.4,日志仍然显示为4.2
我能做什么?我已经绝望了。
谢谢
发布于 2019-08-14 17:46:48
我已经找到答案了。
如果你已经尝试过我所说的帖子,问题是freetds试图在另一个位置使用freetds.conf,所以如果你用以前的./configure -- with -tdsver=7.4 --sysconfdir /etc/freetds (这是这个帖子Connect PHP to MSSQL via PDO ODBC的目录)安装freetds
它起作用了
https://stackoverflow.com/questions/57490988
复制相似问题