如何使 tiny_tds gem 在 Jruby 1.7.6 平台上可用

How to make tiny_tds gem workable in Jruby 1.7.6 platform

Tiny_tds gem 包含 Jruby 不支持的本机扩展。通过在用户变量中设置 JRUBY_OPTS to "--1.9 -Xcext.enabled=true" 也无法使其工作。请建议如何使其在 Jruby 1.7.6.

中工作
JRuby 不支持

C-ext。他们在旧版本中进行了一定程度的工作,但支持从未完成(并且被删除)并且它很可能 tiny_tds 使用未实现的 MRI-C API 的部分。

人们通常在 JRuby 上使用替代品(假设 gem 不提供 C-Ruby 的本机版本以及 JRuby - 许多人都这样做)。要连接到 MS-SQL,有 JDBC 个驱动程序可以在 Java 下工作。 尽管 API 与 tiny_tds 不同,但您可以模拟它的某些部分 - 取决于您真正需要多少 tiny_tds,如果太多,您应该查看库,例如SequelActiveRecord 可以使用 JDBC 驱动程序与 MS-SQL 一起工作。