【发布时间】:2012-01-02 20:26:08
【问题描述】:
我正在使用 tiny_tds 和 activerecord-sqlserver-adapter gem 连接到远程 sqlserver 数据库。我让它在本地工作,但是当我部署到 heroku 时,出现以下错误。
ActiveRecord::StatementInvalid: TinyTds::Error: Unicode-only collation 中的 Unicode 数据或 ntext 数据无法发送到使用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本的客户端。强>
是否需要在 heroku 上进行设置才能使其正常工作?
【问题讨论】:
-
您是否尝试将 Unicode 字符发送到您的 SQL Server?您是否尝试过执行更友好的编码(例如 ASCII)以查看是否有效?
-
我只是在做 TableName.first,我得到了那个错误。当我在本地运行它并将我的 database.yml 文件更改为指向同一个数据库时,它工作正常。
-
@Scott:你是如何设法让 tiny_tds 与 Heroku 一起工作的?您在使用 Cedar Stack 吗?非常感谢...
-
Heroku 在 Bamboo 上安装了 FreeTDS 0.82,所以你应该可以让它在那里工作。
标签: sql-server ruby-on-rails-3 heroku