首页 > 解决方案 > Ruby 3.0 / Rails 6 通过 ODBC 连接到 SQL Server?

问题描述

从 Rails 6 连接到 MS SQL Server 的最佳方式是什么?我正在尝试将使用 SQLite 后端开发的 Rails 应用程序移植到 Azure,其中首选是使用 Azure SQL 数据库。

为了进行测试,我在本地运行了一个 MS SQL Server Docker 映像。经过一番摆弄,我正确加载了 ActiveRecord sqlserver_adapter - 但我遇到了 ruby​​ rails-odbc 驱动程序的问题。它在我的 Gemfile 中指定:

gem 'tiny_tds'
gem 'activerecord-sqlserver-adapter'
gem 'rails-odbc'

但是当我运行时,bundle install我收到以下错误:

steve@AMEYLT722355L:~/git/risk_front$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Could not find gem 'rails-odbc x86_64-linux' in any of the gem sources listed in your Gemfile.

任何人都知道如何找到这个版本的 rails-odbc 驱动程序,或者从 Rails 6 连接到 MS SQL Server 的另一种方式。

谢谢

史蒂夫

标签: ruby-on-railssql-serverodbc

解决方案


推荐阅读