Ruby on rails 如何使用Ruby-OCI8 gem将ROR与Oracle数据库正确连接?
我正在尝试在RubyonRails应用程序上使用Oracle数据库Xe 但是我的数据库连接有很多问题,我目前不确定问题出在哪里,但是根据我所读到的,我的TNS设置可能有问题,我收到的错误消息是Ruby on rails 如何使用Ruby-OCI8 gem将ROR与Oracle数据库正确连接?,ruby-on-rails,ruby,oracle,Ruby On Rails,Ruby,Oracle,我正在尝试在RubyonRails应用程序上使用Oracle数据库Xe 但是我的数据库连接有很多问题,我目前不确定问题出在哪里,但是根据我所读到的,我的TNS设置可能有问题,我收到的错误消息是 OCIRROR:ORA-12514:TNS:listener当前不知道连接描述符中请求的服务 每次尝试运行rake db:migrate时都会出现此错误 在我的rails控制台上,我尝试运行OCI8.new,它给了我这个错误 OCIRROR:ORA-12545:连接失败,因为目标主机或对象不存在 我被卡住
OCIRROR:ORA-12514:TNS:listener当前不知道连接描述符中请求的服务
每次尝试运行rake db:migrate时都会出现此错误
在我的rails控制台上,我尝试运行OCI8.new
,它给了我这个错误
OCIRROR:ORA-12545:连接失败,因为目标主机或对象不存在
我被卡住了,我真的不知道该怎么办
TNS:
地铁=
(说明=
(地址列表)=
(地址=(协议=TCP)(主机=127.0.0.1)(端口=1521))
)
(连接数据)=
(服务名称=地铁)
)
)
Database.yml:
发展:
适配器:oracle\u增强型
数据库:metro
主持人:192.168.18.55
用户名:metro
密码:imperium
看起来您缺少database.yml文件中的端口
development:
adapter: oracle_enhanced
host: localhost
port: 1521
database: xe
username: user
password: secret