Ruby on Rails在database.yml中设置MS SQL连接到远程数据库

时间:2014-05-30 15:33:25

标签: ruby-on-rails sql-server rubymine

我想将我的Ruby On Rails应用程序(使用ruby mine开发)与在外部PC上运行的MS SQL Server 2008 R2连接。

我可以通过这种方式将运行Ruby mine的同一台PC上运行的Microsoft SQL Server Management Studio连接到远程数据库:

Server name is: domain.de,PORT\SQLServerName

enter image description here

然后我连接到这个远程数据库: enter image description here

在rubymine中我使用Gems:

enter image description here

现在我可以在adapter: sqlserver中使用database.yml而不会出错。

但我不知道如何连接到远程数据库:

我厌倦了几个示例配置,例如:

enter image description here

当我在开发模式下运行应用程序时,我收到此错误:

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/tiny_tds-0.6.1-x86-mingw32/lib/tiny_tds/client.rb:77:in `connect': Server name not found in configuration files (TinyTds::Error)

enter image description here

任何人都可以帮助我使用database.yml的语法,它可以使用输入数据I. 还用于将MS SQL Server Management Studio连接到远程数据库

1 个答案:

答案 0 :(得分:1)

我把它固定在自己身上:

只需用双点替换逗号

dataserver: 'domain.de:50021\xxxxxxSQLServer'

DAMN YOU WINDOWS