gpt4 book ai didi

ruby-on-rails - 从 Ubuntu 中的 ROR 应用程序连接到 SQL Server 2005

转载 作者:数据小太阳 更新时间:2023-10-29 07:38:38 26 4
gpt4 key购买 nike

我试图从 Ubuntu 中的 ROR 应用程序连接到 SQL Server。为此,我做了以下事情。

我在我的 Ubuntu 10.04 中安装了以下库

  • unix数据库
  • unixodbc-dev
  • freetds-dev
  • libdbd-odbc-ruby
  • 数据存储

安装这些之后,我创建了 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 建立连接。是对的吗?

请指导我

谢谢,新

最佳答案

freetds.conf 允许您指定要使用的 TDS 协议(protocol)版本。只需在 [global] 部分或您为服务器添加的部分下添加一个 tds version = 8.0。如果未指定,则默认为 5.0 版,这似乎是你的情况。有关详细信息,请查看 http://www.freetds.org/userguide/freetdsconf.htm

关于ruby-on-rails - 从 Ubuntu 中的 ROR 应用程序连接到 SQL Server 2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4401081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com