要在Windows上使用带有TinyTDS和集成安全连接的activerecord-sqlserver-adapter,而无需在纯文本中保存密码,您可以使用以下步骤:
首先,确保您已经安装了Ruby和RubyGems。然后,安装以下必要的软件包:
gem install activerecord-sqlserver-adapter
gem install tiny_tds
在您的Ruby应用程序中,使用以下代码配置数据库连接:
require 'active_record'
require 'tiny_tds'
ActiveRecord::Base.establish_connection(
adapter: 'sqlserver',
host: 'your_server_name',
port: 1433,
database: 'your_database_name',
username: 'your_username',
domain: 'your_domain',
azure: true,
tds_version: '7.4'
)
在这个配置中,我们使用了集成安全连接,因此不需要在配置文件中保存密码。请确保将your_server_name
、your_database_name
、your_username
和your_domain
替换为您的实际值。
现在您已经配置了数据库连接,可以使用ActiveRecord来查询和操作数据库。例如,要查询一个名为users
的表,您可以这样做:
class User< ActiveRecord::Base
self.table_name = 'users'
end
users = User.all
这将返回users
表中的所有记录。您可以根据需要使用其他ActiveRecord方法来查询和操作数据库。
推荐的腾讯云相关产品:
这些产品可以帮助您更好地管理和保护您的SQL Server数据库,并确保您的应用程序在云环境中运行得更加高效和安全。
领取专属 10元无门槛券
手把手带您无忧上云