我尝试从 Ubuntu 中的 ROR 应用程序连接到 SQL Server。为此,我做了以下事情。
我在我的 Ubuntu 10.04 中安装了以下库
- unixodbc
- unixodbc-dev
- freetds-开发
- libdbd-odbc-ruby
- tdsodbc
安装这些之后,我创建了 dsn 并在 odbc.ini 和 freetds.conf 文件中进行了必要的更改。
然后我使用“tsql”测试了连接,如下所示
tsql -S <dsn name> -U <username> -P <pwd>
对于此命令,我收到以下错误
Adaptive Server is unavailable
我还检查了 freetds 日志;它说“连接超时”。
我确信我们对 SQL Server 端的配置(远程)很好。
当我运行tsql -C
它时它说 TDS 版本是 5。我不确定它是如何说 TDS 5,因为我安装了最新的 FreeTDS 版本。而且我不知道如何更新我的 TDS 版本。
仅供参考,我听说 TDS 版本 5 不能用于与 SQL Server 建立连接。那正确吗?
请指导我
谢谢,尼奥