【发布时间】:2018-12-24 06:21:39
【问题描述】:
我正在尝试从我在 Ubuntu 机器上的 Ruby 应用程序连接到在 Windows 机器上运行的 Pervasive Sql Server。有人可以帮助我吗?提前致谢
下面是我在linux机器上的配置
/etc/freetds/freetds.conf
[pserver]
host = XXX.XXX.XX.XXX
port = 1583
tds version = 8.0
在 /etc/odbcinst.ini 下,我保存了如下所示的驱动程序信息
[freetds]
Description=freetds Driver
Driver=/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup=/usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
Trace=Yes
TraceFile=/tmp/freetds.log
ForceTrave=Yes
UsageCount=10
fileusage=1
dontdlclose=1
TDS_Version = 8.0
在 /etc/odbc.ini 中,客户端和数据库详细信息
[pclient]
Description = Pervasive SQL Server
Driver = freetds
Trace = Yes
Servername = pserver
Port = 1583
Database = "MyDatabasename"
TDS_Version = 8.0
tsql -S pserver -U db_username -P db_password -d MyDatabasename
以上 cmd 给出错误提示 错误 20009(严重性 9): 无法连接: Adaptive Server 不可用或不存在 操作系统错误 111,“连接被拒绝” 连接服务器时出现问题
iodbctest ["DSN=pclient;UID=db_username;PWD=db_password"]
this results in
iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.0812.0326
(iodbctest:6672): Gtk-WARNING **: 20:40:38.693: cannot open display:
无法理解上述结果以及如何处理。请帮忙
【问题讨论】:
标签: ruby pervasive-sql