![](/img/trans.png)
[英]Connect to SQL Server Windows Authentication using DBeaver
[英]ruby connect SQL server by using Windows authentication
我提到了这个页面
http://www.codecapers.com/post/using-ruby-with-sql-server.aspx
我的代码
DBI.connect('DBI:ADO:Provider=SQLNCLI;Data Source=SQLSERVER001;Integrated Security=True;Initial Catalog=DB001') do | dbh |
# Replace mytable with the name of a table in your database.
dbh.select_all('select top 1000 * from history where type="35" ') do | row |
puts row
end
end
并尝试通过Windows身份验证将ruby与sql server连接。 但是我有错误
无法加载驱动程序“ ADO”(根本错误:未初始化的常量DBI :: DBD :: ADO)
任何的想法?
谢谢
您不需要TinyTds,我的系统是:ruby 1.9.3,ruby DevKit ,sql server 2012,windows 7
首先安装这些宝石;
gem install dbi
gem install dbd-odbc
gem install activerecord-sqlserver-adapter
下面的工作脚本进行了连接,(不确定是否需要“ pp”)
require 'rubygems'
require 'DBI'
require 'pp'
server = 'XXXXX-LT0XXXX\XXX'
database = 'mydatabase'
conn = DBI.connect("DBI:ODBC:DRIVER={SQL Server};Server=#{server};Database=#{database};Trusted_Connection=yes") #==> sets up the connection
puts conn.connected?
如果您将SQL Server实例直接传递给带有反斜杠的连接字符串,则返回错误,但如果作为变量传递,则接受
您所指向的页面已有3年历史了。
今天,您应该使用TinyTds来访问MS SqlServer的简便方法(请参阅Github)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.