我试图从Ubuntu中的ROR应用程序连接到SQL Server.为此,我做了以下事情.
我在我的Ubuntu 10.04中安装了以下库
> unixodbc
> unixodbc-dev> freetds-dev> libdbd-odbc-ruby> tdsodbc安装完这些之后,我创建了dsn并在odbc.ini和freetds.conf文件中进行了必要的更改.
然后我使用“tsql”测试连接,如下所示
tsql -S <dsn name> -U <username> -P <pwd>
对于此命令,我收到以下错误
Adaptive Server is unavailable
我还检查了freetds日志;它是在说“连接timedout”.
我确信我们的SQL Server端配置(远程)很好.
当我运行tsql -C时它说TDS版本是5.我不确定它是如何说TDS 5,因为我安装了最新的FreeTDS版本.我不知道如何更新我的TDS版本.
仅供参考,我听说TDS版本5不能用于与SQL Server建立连接.是对的吗?
请指导我
谢谢,
新 freetds.conf允许您指定要使用的TDS协议版本.只需在[global]部分或您为服务器添加的部分下添加tds version = 8.0即可.如果未指定,则默认为5.0版本,这似乎是您的情况.有关更多信息,请查看 http://www.freetds.org/userguide/freetdsconf.htm查看更多关于ruby-on-rails – 从Ubuntu中的ROR应用程序连接到SQL Server 2005的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did69255