2009-04-08 32 views
3

Windows認証を使用してrubyを使用してODBCを使用してSQL Server 2005/dbに接続したいとします。私は宝石dbi-0.4.1とdbd-odbc-0.2.4をインストールしました。接続文字列のために何をする必要がありますか?これまで私はそれを働かせることができませんでした。Ruby SQL Server 2005に接続

DBI.connect( "DBI:ODBC:データソース=#{サーバー};統合セキュリティ= SSPI;初期カタログ=#{} DB")

答えて

1

あなたはDBIを指定した後にそれが表示されます:にDriverName:ODBC:あなたは

DBI.connect( "DBIを必要とするものは何でも、接続情報に置くことができます:Driver = {SQL Server}; Server =#{サーバー};データベース=#{db}; Trusted_Connection = yes ")

http://www.devlist.com/ConnectionStringsPage.aspx

+0

これはどのようにyml設定ファイルに変換されますか?私はRailsアプリケーションと同様の問題があります。 – catalpa

0

私が正常にちょうどテスト・データベースに接続しました:

DBI.connect( 'DBI:ODBC:テスト')

+0

サーバーdbペアはどうですか?許可設定がありますか?本当にあなたの認証情報で自動的に認証されていますか? – jtruelove

+0

うーん、良い質問!私は今調べることができませんが、私は来週にそれに戻ってきます。 私はMS SQLに精通していません。ちょうどMySQL(これはもっとよく知られています)に対するプロジェクトで評価しています。ポインタありがとう。 –