zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

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

2023-06-13 09:15:30 时间

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

安装FreeTDS

下载FreeTDS源代码

解压编译安装:

复制代码代码如下:

./configure--prefix=/usr/local/freetds&&make&&sudomakeinstall

安装Tiny_TDS

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

复制代码代码如下:

sudogeminstalltiny_tds----with-freetds-dir=/usr/local/freetds

用tiny_tds访问SQLServer很简单:

复制代码代码如下:
require"tiny_tds"
client=TinyTds::Client.new(:username=>"fankai",:password=>"fankai",:host=>"192.168.0.1",:database=>"test")
result=client.execute("selecttop10*fromUser");
result.eachdo|row|
 putsrow
end

在ActiveRecord上使用Tiny_TDS

这也非常简单,参考这个教程UsingTinyTDS:

复制代码代码如下:
geminstallactiverecord-sqlserver-adapter

配置database.yml如下:
复制代码代码如下:
development:
   adapter:sqlserver
   host:mydb.net
   database:myapp_development
   username:sa
   password:secret