2011年07月30日

rails3とMS SQL Server 2008 EXPRESSの接続

OSは、winXPで
railsinstaller-1.2.0.exeをインストールし、
そこに含まれているrails3で Microsoft SQL Server 2008 EXPRESS
に接続します

Microsoft SQL Server 2008 EXPRESSの事前準備

0、TCP/IP接続を有効にする

SQL Server 構成マネージャを起動し、画面の左側のツリーで
[SQL Server ネットワークの構成]−[SQLEXPRESSのプロトコル]を選択する。
これにより、右側に利用可能なプロトコルが一覧される。
この中の「TCP/IP」の項目を右クリックし、[有効化]を実行する。



Rails3の設定

1、Gemfileに追記

gem 'tiny_tds'
gem 'activerecord-sqlserver-adapter', '~> 3.0.15'

2、database.ymlに記述

development:
adapter: sqlserver
mode: dblib
dataserver: localhost\SQLEXPRESS
database: myapp_development
username: sa
password: secret
port: 1433


その他:

>rake db:migrate
rake aborted!
closed connection
(See full trace by running task with --trace)

と表示されたら、このページの「0、TCP/IP接続を有効にする」を参照してください

参考:

SQL Server 2005でネットワーク接続を有効にするには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/545sqlsvrnet/sqlsvrnet.html

rails-sqlserver/activerecord-sqlserver-adapter - GitHub
https://github.com/rails-sqlserver/activerecord-sqlserver-adapter

Using TinyTDS - GitHub
https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/Using-TinyTDS
タグ:Rails
posted by sige at 18:34| Comment(1) | rails | 更新情報をチェックする
この記事へのコメント

尺八してもらったけどありゃたまんねーな!!
ジュパジュパ凄い音させながら吸いつかれて、30秒で発射しちまった(笑)
しかもオレ、女にお任せして寝てただけなのに5マソも貰った件wwww
http://lrx8ldq.jp.takaoka.mobi/
Posted by 吸引力の変わらないただひとつの… at 2011年08月02日 11:45
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。