欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Ruby中访问SQL Server数据库的配置实例

程序员文章站 2022-05-25 22:32:39
因为工作需要,要分析存放在sql server上的数据,所以不得不研究一下如何使用ruby访问sql server,发现其实还是很简单的: 安装freetds 下载fr...

因为工作需要,要分析存放在sql server上的数据,所以不得不研究一下如何使用ruby访问sql server,发现其实还是很简单的:

安装freetds

下载freetds源代码

解压编译安装:

复制代码 代码如下:

./configure --prefix=/usr/local/freetds && make && sudo make install

安装tiny_tds

tiny_tds,安装和使用非常简单,推荐使用:

复制代码 代码如下:

sudo gem install tiny_tds -- --with-freetds-dir=/usr/local/freetds

用tiny_tds访问sql server很简单:

复制代码 代码如下:

require 'tiny_tds'
client = tinytds::client.new(:username => 'fankai', :password => 'fankai', :host => '192.168.0.1', :database => 'test')
result = client.execute("select top 10 * from user");
result.each do |row|
  puts row
end

在activerecord上使用tiny_tds

这也非常简单,参考这个教程using tinytds

复制代码 代码如下:

gem install activerecord-sqlserver-adapter

配置database.yml如下:
复制代码 代码如下:

development:
    adapter: sqlserver
    host: mydb.net
    database: myapp_development
    username: sa
    password: secret