2009-08-25 13 views
1

申し訳ありません。ここには、このプロセスを簡単にするためのブログ記事がいくつかありますが、これは私を夢中にしています。Rails + SQL Server + Mac OS X

は、ここで私がやったものだ:

  • 私はFreeTDSのインストール(とない+ MSSQL)が、私は私のリモートDBインスタンスに接続するためにそれを使用するときに問題が発生しました。私は

    のTSQL -H [リモート-DB-IP] 1433 -p -U [有効なユーザ名]

    をしようとすると、私はTSQLは、Adaptiveので、接続できなかったこと(分ほど後に)伝えていますサーバーが使用できないか、存在しません。

  • 実ドライバをインストールしました。ただし、iODBCでテストしようとすると、次のように表示されます。

    [実際のSQL Server] ]データソースに接続できません(0)SQLSTATE = 08001

  • インストール済みのDBI(0.4.1)およびDBD:ODBC(0.2.4)gems。 irb経由で接続しようとすると同じエラーが発生します。

  • インストール済みrails-sqlserver-2000-2005-adapter(2.2.19)。私のRailsアプリケーションをチェックアウトし、スクリプト/サーバーを実行しました。私のdatabase.ymlを、私のWindows開発マシン上のリモート接続に使うのと同じ値に設定してください。起動時に表示されますが、アプリのホームページに移動するときに同じエラーが発生しました。

ありがとうございました。私はいくつかの非常に明白なステップを残したかどうかお知らせください。これが私を殺している。

答えて

1

他にも、Unix-yとMac-ishが少し少なくなっているので、this documentationが好きになるかもしれません。

2

私は、過去にこれらの方向を使用しましたし、それが完璧に働いている - それに打撃を与え、あなたがハングアップを取得どこ私に知らせて:http://toolmantim.com/articles/getting_rails_talking_to_sqlserver_on_osx_via_odbc

あなたはまだそれをインストールしていない場合は、確かにFreeTDSのを必要としています。

+0

ありがとうございます。私はFreeTDSをインストールしましたが(+ mssqlの有無にかかわらず)、リモートDBインスタンスに接続するときに問題が発生します。 tsql -H -p 1433 -U を実行しようとすると、Adaptive Serverが利用できないか、存在しないため、Tsqlに接続できないことが通知されます(1分後)。実際のドライバを使用してODBC管理者を介してDSNで設定テストを実行すると、正常に接続しています(正しいデータベースバージョンを取得していても)... –

+0

Hmm。もうひとつ:実際に私のSQLボックスに接続するために 、私は実行する必要があります:1433 -U [ユーザー] -P [パス] -p TDSVER = 7.0のTSQL -H [ホスト名] を環境と変数私が手: 予期しないEOFをサーバー メッセージ20002、レベル9、国家-1から、サーバーOpenClientは、ライン-1 Adaptive Serverの接続が(助けていないようですサーバー –

+0

への接続に問題が発生しました を失敗しましたバージョン6と8も試しました)... –