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
相关文章
- SQLServer修复:快速恢复数据库运行状态(sqlserver修复)
- 教你学习用SqlServer创建数据库(用sqlserver)
- SQL Server 中无效类的原因及解决方法(无效类sqlServer)
- 步骤如何指定SQLServer步骤构建数据库应用(指定sqlserver)
- 学习如何管理SQLServer实例的运行与维护(实例 sqlserver)
- SQLServer数据库备份表的操作与管理(备份表sqlserver)
- 性能优化SQLServer性能:管理员的代理之路(代理sqlserver)
- 解决SQLServer数据库乐观锁的新技巧(乐观锁sqlserver)
- 抗拒网络攻击:SQLServer防火墙保护(sqlserver防火墙)
- SQLServer数据库异常报警管控分析(sqlserver 警报)
- 优雅掌握SQLServer非常有用的方法(sqlserver的方法)
- 数据SQLServer查询昨日数据:小白攻克难关(sqlserver查昨日)
- 利用SQLServer外部表拓展数据库存储空间(sqlserver外部表)
- 熟记SQLServer口诀,成就数据库牛人行(sqlserver口诀)
- 借助SQLserver博途拓展企业数据库应用(sqlserver博途)
- SQLServer 数据库中添加列的实现方法(sqlserver 加列)
- 分库SQLserver实现亿级数据库分库管理(sqlserver 亿级)
- SQL Server 连接两张表的实例:从零开始(sqlserver两张表)
- 数据库如何连接本地SQLServer数据库(连本地sqlserver)
- SQLServer数据库:开拓新前景(sqlserver前言)