Ruby连接SQL Server数据库配置教程

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

安装FreeTDS

1.下载FreeTDS源代码
2.解压编译安装:

 代码如下 复制代码

./configure --prefix=/usr/local/freetds && make && sudo make install

安装Tiny_TDS

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

 代码如下 复制代码
sudo gem install tiny_tds -- --with-freetds-dir=/usr/local/freetds

用tiny_tds访问SQL Server很简单:

 代码如下 复制代码

require 'tiny_tds'
client = TinyTds::Client.new(:username => 'fankai', :password => 'fankai', :host => '192.168.0.1', :database => 'test')
result = client.execute("select top 10 * from User");
result.each do |row|
  puts row
end

在ActiveRecord上使用Tiny_TDS

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

 代码如下 复制代码
gem install activerecord-sqlserver-adapter

配置database.yml如下:

 代码如下 复制代码

development:
    adapter: sqlserver
    host: mydb.net
    database: myapp_development
    username: sa
    password: secret 

小提示,如果你觉得配置麻烦可以使用微软官方有ODBC驱动,地址如下:http://www.microsoft.com/en-us/download/details.aspx?id=28160
自己去研究一下吧。

时间: 2024-08-22 15:03:15

Ruby连接SQL Server数据库配置教程的相关文章

如何远程连接SQL Server数据库图文教程_MsSql

一.设置客户端网络实用工具点击"开始"-"程序",在"Microsoft SQL Server"菜单中选择"客户端网络实用工具". 在"别名"选项中点击"添加".在"服务器别名"中,填入您网站域名,在"网络库"区域中点击"TCP/IP",在"连接参数"区域取消"动态决定端口",指定&quo

如何远程连接SQL Server数据库图文教程

一.设置客户端网络实用工具 点击"开始"-"程序",在"Microsoft SQL Server"菜单中选择"客户端网络实用工具". 在"别名"选项中点击"添加". 在"服务器别名"中,填入您网站域名,在"网络库"区域中点击"TCP/IP",在"连接参数"区域取消"动态决定端口",指定&q

jdbc连接SQL Server数据库的注意事项及编程应用实例

首先,关于数据库的安装方法在本文中就不再累赘,详情请见我的上一篇博客. http://cq520.iteye.com/admin/blogs/1982097 不过需要注意的是,由于装有Windows操作系统下的电脑都默认有SQL Server,所以大家可以打开自己 的电脑看一下自己的电脑里面是哪个SQL Server 版本(在开始菜单中找到Microsoft SQL Server文件夹 ,后面的版本号就是本机的SQL Server 版本). 不过系统自带的SQL Server可能并没有管理工具(

asp连接SQL server数据库二种方法

asp教程连接sql server数据库教程二种方法 本教程主要是讲了asp与mssql server 数据库的两种不同的连接方法,主要是讲sql server连接方法与sql server ole db连接方法. sql server连接方法: set adocon=server.createobject("adodb.recordset") adocon.open"driver={sql server};server=(local);uid=***;pwd=***;&qu

VS2008连接SQL Server数据库文件出错的解决方案

有园子里的朋友问到一个问题:系统上安装的是vs2008+Sql 2005 developer(没有安装Sql server 2005 Express )用代码直接连SQL Server服务器没有问题,但在项目中数据源改用SQL Server数据库文件时出错,提示错误如下:"与SQL Server文件(*.mdf)的连接要求安装SQL Server2005才能正常工作,请确认是否安装了该组件,--"英文版为"Connections to SQL Server Files (*.

IP连接SQL SERVER失败(配置为字符串失败)图文解决方法_MsSql

使用IP连接SQL SERVER或者配置为连接字符串失败 情景一:当在webconfig文件中使用 <add key="ConnectionString" value="server=127.0.0.1;database=数据库名;uid=sa;pwd=1"/>来连接数据库中,发现登陆时候无法正常登陆,出现了一大堆错误: 情景二: 或者当在连接SQL SERVER时候输入IP如下:   提示无法连接或者连接错误.   解决方案: 第一步:检查TCP/IP

Windows和Linux系统下perl连接SQL Server数据库的方法_perl

本文将提供一些perl连接Microsoft SQL Server数据库的实例.perl脚本运行在Windows和Linux平台. Windows平台 如果在Windows平台下运行perl脚本,建议使用依赖DBI的两个模块包,提供标准的数据库接口模块. DBD::ODBC DBD::ADO 使用DBD::ODBC 如果选用DBD::ODBC,下面的实例代码将展示如何连接到SQL Server数据库: 复制代码 代码如下: use DBI;   # DBD::ODBC   my $dsn = '

C#连接SQL Server数据库实例及判断对象是否存在

C#连接SQL Server数据库 对于不同的.NET数据提供者ADO.NET采用不同的Connection对象连接数据库.这些Connection对象为我们屏蔽了具体的实现细节并提供了一种统一的实现方法. Connection类有四种SqlConnectionOleDbConnectionOdbcConnection和OracleConnection. SqlConnection类的对象连接SQL Server数据库OracleConnection 类的对象连接Oracle数据库OleDbCo

艾伟_转载:VS2008连接SQL Server数据库文件出错的解决方案

有园子里的朋友问到一个问题:系统上安装的是vs2008+Sql 2005 developer(没有安装Sql server 2005 Express ) 用代码直接连SQL Server服务器没有问题,但在项目中数据源改用SQL Server数据库文件时出错,提示错误如下:"与SQL Server文件(*.mdf)的连接要求安装SQL Server2005才能正常工作,请确认是否安装了该组件,--" 英文版为"Connections to SQL Server Files (