安装库
安装unixODBC
安装sqlserver驱动freetds
附配置文件内容
#将config/etc下的文件拷贝至/etc
cd ~/Documents/zbs
sudo cp config/etc/* /etc
配置文件中的内容不需要修改,实际生产环境中才修改/etc/freetds.conf的SQL Server服务器地址
注意:不要在配置文件中有多余的空格,否则就算配置正确,unixODBC也会报以下奇怪的错误信息
以下为config/etc下的文件内容
/etc/odbc.ini
/etc/odbcinst.ini
/etc/freetds.conf
测试
#测试是否连接成功,tsql命令在freetds子目录bin下
cd /usr/local/freetds
TDSVER=8.0 bin/tsql -H 192.168.1.13 -U msg -p 1433
#提示你输入密码时,输入msg
#提示1 >,表示正常连接至数据库了,输入exit关闭连接
exit
#测试使用配置文件的方式连接
bin/tsql -S SQL2000HOST -U msg -p 1433
#查看freetds.conf所在位置
bin/tsql -C
isql -v SQL2000DSN msg msg
#unixODBC调试命令
#查看unixODBC配置文件所在位置
odbcinst -j
#查看unixODBC已有DSN
odbcinst -q -s
安装ruby-odbc 请选择最新版,我用的是999902
安装gems
测试
配置信息
#配置企业信息号,短信机系统标识
#或者配置短信内容模板
vim app/models/msg.rb
定时器
whenever项目
#配置定时器规则
vim config/schedule.rb
#查看定时规则
whenever
#将定时规则写入cron
whenever -w
#重启定时器让定时任务生效
sudo /etc/init.d/cron restart
#用cron执行定时任务时,会找不到oracle库(oracle安装在用户目录下,cron运行时有自己的用户),需要将下面这行
/usr/lib/oracle/10.2.0.3/client/lib/
#添加到 /etc/ld.so.conf 里并执行
sudo ldconfig -v
最后要感谢
http://saberma.me/rails/2009/08/15/rails-sqlserver.html
的大力帮助
安装unixODBC
sudo apt-get install unixodbc unixodbc-dev
安装sqlserver驱动freetds
cd ~ wget http://cloud.github.com/downloads/saberma/saberma.github.com/freetds-stable.tgz tar -vxf freetds-stable.tgz cd freetds-0.82 ./configure --prefix=/usr/local/freetds --sysconfdir=/etc --with-tdsver=8.0 sudo make sudo make install
附配置文件内容
#将config/etc下的文件拷贝至/etc
cd ~/Documents/zbs
sudo cp config/etc/* /etc
配置文件中的内容不需要修改,实际生产环境中才修改/etc/freetds.conf的SQL Server服务器地址
注意:不要在配置文件中有多余的空格,否则就算配置正确,unixODBC也会报以下奇怪的错误信息
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified [ISQL]ERROR: Could not SQLConnect
以下为config/etc下的文件内容
/etc/odbc.ini
[SQL2000DSN] Driver=FreeTDS Description=ODBC Connection via FreeTDS Trace=No Servername=SQL2000HOST
/etc/odbcinst.ini
[FreeTDS] Description=TDS driver (Sybase/MS SQL) Driver=/usr/local/freetds/lib/libtdsodbc.so CPTimeout= CPReuse= FileUsage=1
/etc/freetds.conf
[SQL2000HOST] host = 192.168.1.13 port = 1433 tds version = 8.0 client charset = UTF-8
测试
#测试是否连接成功,tsql命令在freetds子目录bin下
cd /usr/local/freetds
TDSVER=8.0 bin/tsql -H 192.168.1.13 -U msg -p 1433
#提示你输入密码时,输入msg
#提示1 >,表示正常连接至数据库了,输入exit关闭连接
exit
#测试使用配置文件的方式连接
bin/tsql -S SQL2000HOST -U msg -p 1433
#查看freetds.conf所在位置
bin/tsql -C
isql -v SQL2000DSN msg msg
#unixODBC调试命令
#查看unixODBC配置文件所在位置
odbcinst -j
#查看unixODBC已有DSN
odbcinst -q -s
安装ruby-odbc 请选择最新版,我用的是999902
cd ~ wget http://cloud.github.com/downloads/saberma/saberma.github.com/ruby-odbc-0.9996.tar.gz tar -xvzpf ruby-odbc*gz cd ruby-odbc*[0-9]* ruby extconf.rb sudo make #如果上面命令出错,报nothing to be done for all , 则执行: make clean sudo make install
安装gems
sudo gem install dbi --version 0.4.0 --no-ri --no-rdoc sudo gem install dbd-odbc --version 0.2.4 --no-ri --no-rdoc sudo gem install rails-sqlserver-2000-2005-adapter --no-ri --no-rdoc
测试
script/console #获取tbl_smsendtask表信息,正常的话会返回Msg所有的字段 Msg #看一下中文显示是否正常 Msg.last #修改为中文 m = Msg.last m.update_attribute :SM_Content, '中文字符' #查看修改是否生效 Msg.all.collect {|m| m.SM_Content}
配置信息
#配置企业信息号,短信机系统标识
#或者配置短信内容模板
vim app/models/msg.rb
定时器
whenever项目
#配置定时器规则
vim config/schedule.rb
#查看定时规则
whenever
#将定时规则写入cron
whenever -w
#重启定时器让定时任务生效
sudo /etc/init.d/cron restart
#用cron执行定时任务时,会找不到oracle库(oracle安装在用户目录下,cron运行时有自己的用户),需要将下面这行
/usr/lib/oracle/10.2.0.3/client/lib/
#添加到 /etc/ld.so.conf 里并执行
sudo ldconfig -v
最后要感谢
http://saberma.me/rails/2009/08/15/rails-sqlserver.html
的大力帮助
发表评论
-
使用 Capistrano 对rails app进行快速部署
2011-02-23 15:05 1763仅转载了,还没有用过,如果有问题可留言,大家一起讨论 在进行 ... -
ruby进行web serveice的方法
2011-02-15 14:37 841require 'soap/wsdlDriver' #url ... -
友好的登录系统
2011-01-28 10:54 677友好的登录系统 按照目前的代码,如果管理员尝试在未登录的状态下 ... -
第三版
2011-01-27 15:36 0view格式化价格 <%= number_to_curr ... -
用户操作数据库记录
2011-01-25 15:16 855今天我们看看怎样在数据库记录用户操作 db/migrate/0 ... -
Ruby中 respond_to? 和 send 的用法
2011-01-25 14:24 1244obj = Object.new if obj ... -
rails 路由
2011-01-25 14:17 11574 正则路由 Rails支持 ... -
rails 验证自定义方法
2011-01-25 11:37 1573可以自定义validate(), 这个方法在每次保存数据时都会 ... -
flash-notice自动消失
2011-01-25 11:12 1371flash 提示的自动消失: <body onloa ... -
密码加密和解密
2011-01-25 11:11 1198two way crypt: #http://crypt. ... -
开发环境页面直接调试
2011-01-25 11:06 671#首先,在layout里边的合适地方添加debug,并且使 ... -
对静态页面进行缓存
2011-01-24 14:35 933对于静态站点我们可以利用Rails的cache来管理,如在co ... -
rvm部署rails3和ruby192
2011-01-21 10:39 10891. Installing RVM $ sudo gem ... -
rails要理解
2011-01-18 10:57 605清单3 module Dictionary ... -
rails 加载不同插件设置
2010-12-31 14:49 381config.plugins = [ :all ] co ... -
参考rails 下拉
2010-12-31 14:47 622对于多数的model的select列表,我都会用model属性 ... -
自定义form提示
2010-12-31 10:53 684自定义form错误提示 application_contro ... -
提高rails开发模式下静态页加载速度
2010-12-31 10:44 874http://github.com/thedarkone/ra ... -
rails 连接多个数据库
2010-12-30 10:31 752首先在database.yml中加入以下代码,其中cg_clo ... -
瘦controller,富model
2010-12-28 14:02 735----先看这么一段rhtml代码:渲染模板中加入了这么多的逻 ...
相关推荐
ror实例ror实例ror实例
RoR性能优化经验谈,牛人对ror的优化,值得大家阅读
ror中文资料ror中文资料
NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696
ROR 架构介绍及了解
欢迎来到 Rails是一个Web应用程序框架,其中包括根据Model-View-Control模式创建数据库支持的Web应用程序所需的一切。 ... 该模型包含“智能”域对象(例如客户,产品,人员,过帐),该对象保存所有业务逻辑并知道...
基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。
神经网络ror resenet模型 cifar10准确率89% cifar100准确率72%
之前本人在windows 上搭建ROR环境,屡屡受挫,上网查资料、加入ruby on rails的qq群,关注ruby社区等,没有得到一套完整的正确的方法,很多朋友说不要在windows 弄ROR,很费力。的确很费力,后来在朋友的帮助下,...
RoR选题方向—源代码
家蚕Ror2基因的克隆与表达分析,刘伟,陈菲,Ror家族属于受体酪氨酸激酶中的孤儿受体,在进化上非常保守。本研究克隆了家蚕Ror2基因BmRor2的ORF序列,BmRor2基因的ORF为1924 bp,编码638
ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...
mysqlDriver4ror.rarmysqlDriver4ror.rarmysqlDriver4ror.rarmysqlDriver4ror.rar
破解版本的JAR包,放到本地磁盘,ECLIPUS直接用,到JVM设置直接加 -noverify -javaagent:D:\javarebel.jar
excel lib ror ruby
我自己再开发时的笔记
单个组织记录由以下JSON结构表示: { "id":"https://ror.org/013cjyk83", "name":"PSL Research University", "email_address":null, "ip_addresses":[ ], "established":2010, "types":[ "Education" ], ...
Source.Insight.v3.50.0027-ROR.rar
插件,可以不用到那个网站上去下了,还有mysql-front备份文件,大家可以直接导入。 博文链接:https://msdn.iteye.com/blog/44807
简单介绍个ror的应用.以及其它方面。ROR介绍演讲课件 ruby on rails。