ruby-on-rails - Ruby on Rails 和 MS SQL EXPRESS

标签 ruby-on-rails ruby sql-server-2008

我想使用 MS SQL Express 开发一个 RoR 应用程序,但我不知道如何连接到数据库。我试过了

development:
adapter: sqlserver
database: historicDB
username: dxt
password: dxt
host: DBI:ADO:Provider=SQLNCLI;Data Source=localhost\SQLEXPRESS;InitialCatalog=historicDB;User Id=dxt;Password=dxt;

development:
adapter: sqlserver
database: historicDB
host: localhost\SQLEXPRESSS
username: dxt
password: dxt

我还安装了 dbi、dbd-odbc、activerecord-sqlserver-adapter,但现在我总是能正常工作

   ActiveRecord::ConnectionNotEstablished

在欢迎屏幕上

最佳答案

首先,使用 TinyTDS gem 并查阅此页面以了解如何使用命名实例。 https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/wiki/Using-TinyTds

你应该能够做到这一点:

development:
  adapter: sqlserver
  database: historicDB
  dataserver: localhost\SQLEXPRESSS
  username: dxt
  password: dxt

关于ruby-on-rails - Ruby on Rails 和 MS SQL EXPRESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5181221/

相关文章:

sql-server - 非聚集索引中的行定位器

ruby-on-rails - 如何正确链接到静态页面?

html - 计算 CSS 类的出现次数

ruby - 如何使 --no-ri --no-rdoc 成为 gem 安装的默认值?

sql - 将 nvarchar 中的日期转换为 SQL Server 上表中的日期格式

sql - 用于检查邮件配置文件是否在 SQL Server 中启用的脚本

ruby-on-rails - 带 Letsencrypt 的 Heroku - 无法使用插件

ruby-on-rails - 在 has_many :through relationship, 上覆盖 ActiveRecord << 运算符以接受连接模型的数据

ruby-on-rails - 在 Rails 应用程序中使用多个 git 存储库 stash 数据库的密码

java - 为什么 Warble 不在 war 文件中包含 .class 文件?