使用tiny_tds连接SQLSERVER 数据库步骤配置非常简单:
1. 安装tiny_tds
gem install tiny_tds -v 0.x.x
注意 tiny_tds 和ruby 版本的对应问题,某些人也许遇到类似问题。目前最新的tiny_tds在readme中提到已经remove掉了对1.9.3的支持,详情不了解。
2. 连接数据库
client = TinyTds::Client.new(:username => 'sa', :password => 'password',:port =>"0" ,:host => '127.0.0.1', :database => 'testdb')
注意此处 port 和host的填写。 对于Client的初始化来说,Opt 一共包含了多个配置项,除了常用的username, password, database,以下几个域会特别提一下:
port: 默认是1433,但是可能自己的sqlserver跟这个port不同!
host: 域名或者是IP地址
dataserver: 如果不提供该项,则默认是 host:port
encoding: 默认utf-8,建议保留默认。
3.使用client执行操作,具体参见tiny_tds github