rails + activerecord-sqlserver-adapter

175 views
Skip to first unread message

Hamilton Mota

unread,
May 9, 2011, 3:26:58 PM5/9/11
to rails-br
Galera, estou a quase 1 dia inteiro tentando conectar o rails ao
sqlserver,
já segui os tutoriais:
http://akitaonrails.com/2009/03/01/conectando-no-ms-sql-server-2005-parte-1
http://rubyrailsandwindows.blogspot.com/2008/03/rails-2-and-sql-server-2008-on-windows_24.html
http://justinram.wordpress.com/2006/04/07/connecting-ruby-on-rails-to-microsoft-sql-server/

e nada.
Por favor, alguém que já tenha configurado isso com exito me aguda!

meu ambiente é win732bits

e

*** LOCAL GEMS ***

actionmailer (2.3.3)
actionpack (2.3.3)
activemodel (3.0.7)
activerecord (3.0.7, 2.3.3)
activerecord-sqlserver-adapter (3.0.15)
activeresource (2.3.3)
activesupport (3.0.7, 2.3.3)


development:
adapter: sqlserver
mode: odbc
#dsn: odbc_biblio_local
dsn: Driver={SQL Native Client};Server=.;Database=Biblioteca;
username: sa
password: 123456
host: locahost


e sempre me retorna esse erro abaixo, não importa a config que faça...


C:\projects\rails\teste2>ruby script/console
Loading development environment (Rails 2.3.3)
C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/
connection_adapters/abstract/connection_specification.rb:76:in
`establish_connection':RuntimeError: Please install the sqlserver
adapter: `gem install activerecord-sqlserver-adapter` (no such file to
load -- active_record/connection_adapters/sqlserver_adapter)

alguém já viu esse erro?

Márcio Rezende

unread,
May 9, 2011, 6:38:06 PM5/9/11
to rail...@googlegroups.com
tente instalar a GEM do MySQL, considerando que seja esse o seu DB

gem install mysql2

sem isso não vai rodar mesmo
depois
rails projeto -d=mysql


Projetos editoriais, redação, edição, editoração e acompanhamento gráfico
(11) 8152-1740 (TIM)



--
Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.


Daniel Shimoyama

unread,
May 9, 2011, 7:37:15 PM5/9/11
to rail...@googlegroups.com
Boa noite Hamilton,

cara já passei por algo parecido, na verdade, 
minha aplicação roda no windows server 2003 com SQLServer 2000,
meu ambiente de desenvolvimento é o Windows 7 com SQLServer 2005,
não é a decisão ideal, mas foi decisão do desenvolvedor anterior e essa bomba caiu na minha mão. =S

Recomendo a versão 1.8.7 do Ruby, e você precisar estar com o DevKit instalado em seu ambiente.
Eles podem ser encontrados aqui.

Para conectar utilizei as gems:
ruby-odbc e activerecord-sqlserver-adapter

Segue as gems do meu ambiente de desenvolvimento, faz muito tempo que fiz esse projeto, vai que eu esqueci uma, projeto traumático =S

Cuidado com a gem ruby-odbc, ele só instala se compilada com o DevKit.

Atenção especial para o database.yml
Segue ele:

Você precisa obrigatoriamente configurar um DSN para a conexão.

BOA SORTE =)

Hamilton Mota

unread,
May 12, 2011, 8:03:39 AM5/12/11
to rails-br
Olá galera,
Não sei por o motivo mas mesmo seguindo as orientações do Daniel, não
consegui conectar o sqlserver com o Rails, devo ter feito alguma
besteira com a configuração do ruby no win7.
Depois de penar muita raiva, resolví meu problema trabalhando com o
JRuby + jdbc + sqlserver.
Ainda estou no inicio da migração desse banco legado, más pelomenos o
rails já lê o sqlserver.
Valeu galera!!!

Tiago Cunha

unread,
May 12, 2011, 2:35:26 PM5/12/11
to rail...@googlegroups.com
ja que vai migrar, nao pode ser mysql? postgree?

tem de continuar no sqlserver?


--

Wilker Lúcio

unread,
May 12, 2011, 2:41:03 PM5/12/11
to rail...@googlegroups.com
Cara, da uma lida nesse artigo aqui do Akita: http://akitaonrails.com/2009/03/01/conectando-no-ms-sql-server-2005-parte-1
É antigo, mas serve pra entender o drama do MSSQL Server...

---
Wilker Lúcio
http://about.me/wilkerlucio/bio
Kajabi Consultant
+55 81 82556600

Alex Takitani

unread,
May 12, 2011, 3:16:52 PM5/12/11
to rail...@googlegroups.com
Se vc pode ficar no Jruby, eu recomendo.

2011/5/12 Wilker Lúcio <wilke...@gmail.com>
Reply all
Reply to author
Forward
0 new messages