Tag: freetds

如何将SQL Server表视图用作Rails模型(只读)?

我正在使用SQL Server作为我的Rails项目的数据库。 我正在尝试创建一些模型用于第三方数据库,只想从这个数据库中读取。 所以我查看了我想创建一个对象的表,然后我想将我的活动记录模型指向它。 但是,在rails控制台中,我没有收到预期的结果。 回馈一些正确信息的唯一例子是当我对对象进行count时,如下面的例3所示。 我正在使用以下gem连接到我的SQL Server: gem ‘tiny_tds’ gem ‘activerecord-sqlserver-adapter’ 我也安装了freetds-dev 0.91-6build1 例1 2.2.2 :004 > Game.all Game Load (268.7ms) EXEC sp_executesql N’SELECT [games].* FROM [games]’ => #<ActiveRecord::Relation [#, #, #, #, #, #, #, #, #, #, …]> 例2 2.2.2 :001 > Game.first SQL (1.1ms) USE [Incoming] Game Load (1.8ms) EXEC sp_executesql […]

FreeTDS Mac OS X MiniPortile

我正在尝试在Max OS X Lion上安装FreeTDS,并且遇到了MiniPortile GitHub存储库。 https://github.com/luislavena/mini_portile 我正在尝试安装FreeTDS以便我可以使用sqladapter https://github.com/rails-sqlserver/tiny_tds sqladapter github上的说明说克隆mini_portile repo然后就是: $ bundle install $ rake compile $ rake native gem $ gem install pkg/tiny_tds-XXX-#{platform}.gem 我不明白如何使用该库。 我尝试克隆了repo,切换到我的本地克隆,然后运行: bundle install 但是没有Gemfile。 我是否需要在raails应用程序中包含mini_portile库,然后运行命令? 我在如何使用mini_portile在Mac OS X上安装FreeTDS的步骤指导中错过了一步。 谢谢

未能在Mac OS X 10.8上使用Homebrew FreeTds捆绑安装tiny_tds

我的问题 有什么可靠的步骤我可以采取100%让这个工作? 我需要真正的指示,而不是一个class轮答案或模糊的过程概念描述。 让我们来看看它的底部。 似乎某些地方存在冲突,我在GitHub上的gem开发者得到了与我的Ruby / Rails / Bundler / Homebrew相关的经验,所以这不完全是他们的错:P但我需要弄清楚如何尽快得到这个工作,所以这里是我目前的这个问题的状态。 更新:2013年2月25日 更新了GCC / XCODE版本4.6(4H127)并下载了最新版本的XCODE COMMAND-LINE TOOLS,现在iconv_open()显示在extconf检查器中。 现在我收到这些错误: 我相信它们现在是tiny_tds的问题,并且与最新的xcode路径兼容。 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb checking for iconv_open() in iconv.h… yes checking for sybfront.h… yes checking for sybdb.h… yes checking for tdsdbopen() in -lsybdb… yes checking for ct_bind() in -lct… yes […]