簡體   English   中英

如何使Ruby on Rails使用SQL Server 2008生成模型

[英]How to get Ruby on Rails to generate a model using sql server 2008

Ruby版本:3.0.2 Rails:1.9.2 OS:Windows 7 DB:SQL Server 2008(R2)

我嘗試執行以下命令:Rails生成模型產品

我得到的錯誤可以在這里看到:pastebin.ca/1965168

我嘗試關注以下兩個站點:rubyrailsandwindows.blogspot.com/2008/03/rails-2-and-sql-server-2008-on-windows_24.html

www.lostechies.com/blogs/rhouston/archive/2008/05/03/connecting-activerecord-to-sql-server.aspx

我運行了以下命令:gem install activerecord-sqlserver-adapter,它似乎是在安裝gem的,並且我已經確認在我的ruby安裝中有一個activerecord目錄。

我也跑了:gem install dbi-0.4.3

我的database.yml文件包含以下內容:適配器:sqlserver模式:odbc dsn:sqlTest_development主機:localhost用戶名:sqlTest密碼:池:20超時:50000

如果您需要其他任何信息,請告訴我。 我嘗試過其他站點,但人們只是告訴我,我應該切換到Linux,這不是很有幫助。

為什么不只使用活動記錄? 抱歉,對SQL Server連接的了解不那么豐富。

:adapter => "sqlserver",
:host => ".\\SQLEXPRESS",
:database => "MyDB",
:username => "sa",
:password => "sa"

這是odbc的示例: http : //github.com/aslakhellesoy/activerecord-sqlserver-adapter/blob/master/test/connections/native_sqlserver_odbc/connection.rb

但我認為此鏈接到實際的gem會最大程度地幫助您: http : //github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/Platform-Installation---Windows

我很遺憾地說,從2008年開始的指南是舊的...(sqlserver適配器不再需要dbi)正如Nick所說的:轉到Github上activerecord適配器的Wiki

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM