![](/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.