2.安装ADO Driver
安装one -click installer 来安装ruby 的话就已经安装了所有连接SQL Server使用的需求包.但是,并没有安装
ADO Driver.
这样来安装它
在Ruby目录下找到这个目录: \ruby\lib\ruby\site_ruby\1.8\DBD .例如:我的Ruby安装在C:\ruby中,
所以是这个目录C:\ruby\lib\ruby\site_ruby\1.8\DBD 在该目录中创建一个ADO文件夹. 下载Ruby-DBI,将
lib/dbd_ado/ADO.rb文件拷贝到C:/ruby/lib/ruby/site_ruby/1.8/DBD/ADO/ADO.rb
3.配置database.yml:
代码
development:
adapter: sqlserver
database: database_name
host: server_name
username: user_name
encoding: utf8
password: your_pw_here
4.在environment.rb添加下面代码
require 'win32ole'
WIN32OLE.codepage = WIN32OLE::CP_UTF8
至于原因大家可以去看'涔漠凝曦'的Blog:http://blog.csdn.net/hs9206/archive/
2007/03/27/1543259.aspx
只是这里要说明'涔漠凝曦'说database.yml中的encoding: utf8不需要,那是在SqlServer2000下的情况(具体我没
有试).在SqlServer2005下是需要的,不然乱码。