FreeTDS 和 unixodbc 安装和配置
Posted
技术标签:
【中文标题】FreeTDS 和 unixodbc 安装和配置【英文标题】:FreeTDS and unixodbc installation&configuration 【发布时间】:2019-12-20 19:00:47 【问题描述】:我花了很多时间尝试安装和配置 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
我能做什么?我很绝望。
谢谢
【问题讨论】:
【参考方案1】:嗯,我找到了答案。
如果您尝试过我说的帖子,问题是 freetds 试图在另一个位置使用 freetds.conf,所以如果您使用以前的 ./configure --with-tdsver=7.4 安装 freetds -- sysconfdir /etc/freetds(这是这篇文章的目录Connect PHP to MSSQL via PDO ODBC)
有效
【讨论】:
以上是关于FreeTDS 和 unixodbc 安装和配置的主要内容,如果未能解决你的问题,请参考以下文章
linux使用pyodbc和freetds连接sqlserver
在 Mac 上与 UnixODBC 和 FreeTDS 建立 MS Access 连接
Python3.x: pyodbc+freetds+unixodbc连接sybase数据库(Linux系统)