質問

うまくつにはSQL Server2005年からインストールこのシルビア

#!/usr/bin/env ruby
require 'rubygems'
require 'sequel'

Sequel.odbc('dev04')['select top 1 * from users'].all

dev04 DSNポイントマ odbc.ini ファイルのエントリー:

[dev04]
Driver      = FreeTDS
Description = ODBC connection via FreeTDS
Trace       = 1
Servername  = dev04
Database    = Dev04
UID         = uDev04
PWD         = pwdDev04

FreeTDS イodbcinst.iniでポイント設定 freetds.conf:

[dev04]
host = hm602.mycompany.com
port = 1433
tds version = 7.0

この作品:

carlos$ tsql -S dev04 -U uDev04 -P pwdDev04
locale is "en_GB.UTF-8"
locale charset is "UTF-8"
1> exit
carlos$

を行います:

carlos$ iodbctest "DSN=dev04;UID=uDev04;PWD=pwdDev04"
iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.0406.1211
Driver: 0.82 (libtdsodbc.so)

SQL>exit 

Have a nice day.
carlos$

私は施設まで格安料金プランをRubyスクリプトがとってこのエラー:

carlos$ ruby mssql.rb 
/Library/Ruby/Gems/1.8/gems/sequel-3.4.0/lib/sequel/adapters/odbc.rb:37:in `initialize': ODBC::Error 01000 (20002) [FreeTDS][SQL Server]Adaptive Server connection failed (Sequel::DatabaseConnectionError)
    from /Library/Ruby/Gems/1.8/gems/sequel-3.4.0/lib/sequel/adapters/odbc.rb:37:in `connect'
    from /Library/Ruby/Gems/1.8/gems/sequel-3.4.0/lib/sequel/adapters/odbc.rb:37:in `connect'
    from /Library/Ruby/Gems/1.8/gems/sequel-3.4.0/lib/sequel/database.rb:92:in `initialize'
...

かに適応型サーバー接続に失敗しました"というエラーが発生する可能性がありよTDSトプロトコルバージョンます。私は、ログというの正しいバージョン(7.0)だけで完全に失わせることが起きています。

任意のポインタ?

役に立ちましたか?

解決

ねじを編集したメンテナ.残念ながら、まったく泳げないんだけど---個人的経験を続編への接続を指定用の式に基づ.んその他の人が使用したものです。

おにエラーメッセージを示し、問題の原Ruby/ODBC図書館、続編です。までの接続作業をRuby/ODBC直接ではなくまとます。

申し訳ないです。

また、とは関係ない現在の問題をお使いください:db_type=>'指定のオプションにします。odbcます。

他のヒント

時には無いな。

TDSバージョン7.0たSQLサーバー7.xでの接続は多くの場合、その後のバージョンのSQLサーバーがサポートしていないすべての機能の後にできます。

TDSバージョン7.1が正しいのためのSQL Server2000(v8.x);7.2が正しいのためのSQL Server2005(v9.x);7.3が正しいのためのSQL Server2008(v10.x).により混乱のマイクロソフトマイクロソフトのドキュメントでは、これらは通常、指定された式に基づ.confを用のSQLサーバーのバージョンではなく、TDSのバージョンです;は、SQL Server2008はまだ完全にまだ対応して;いいテスト

tds version = 7.1
tds version = 7.2
tds version = 8.0
tds version = 9.0

ま---きくしましょう 商業用ドライバはこのような職 その取り扱いの頭部傷.にあります。る経路ることをお勧めしたいもの ドキュメントを充分にレールをODBCアダプター

ObDisclaimer:働いていたOpenLinkソフトウェア、なら誰でも選んでご使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top