我正在尝试使用freetds和unixodbc连接到 MS SQL 数据库。我已经阅读了各种指南如何做到这一点,但没有一个适合我。当我尝试使用isql工具连接到数据库时,出现以下错误:
$ isql -v TS username password
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
Run Code Online (Sandbox Code Playgroud)
是否有人已经在 Ubuntu 12.04 上使用freetds和unixodbc成功建立了与 MS SQL 数据库的连接?我真的很感激一些帮助。
下面是我用来配置freetds和unixodbc 的过程。提前感谢您的帮助!
首先,我安装了以下软件包:
sudo apt-get install unixodbc unixodbc-dev freetds-dev tdsodbc
Run Code Online (Sandbox Code Playgroud)
并配置freetds如下:
--- /etc/freetds/freetds.conf ---
[TS]
host = SERVER
port = 1433
tds version = 7.0
client charset = UTF-8
Run Code Online (Sandbox Code Playgroud)
使用tsql …