2012-09-20 32 views
0

甲骨文由于Oracle已经内置Kerberos和sqlplus的支持可以连接到使用Kerberos的 使用OCI8我可以做这样的红宝石类似的数据库?红宝石连接到使用Kerberos

require 'oci8' 
oci = OCI8.new('SomeUser','SomePass','hostname.servicename') 
oci.exec('select * from table') do |record| 
    puts record.join(',') 
end 

我可以有一个空白的用户名和密码? 并将连接成功? 我在正确的道路上?

+0

什么实际上是你的问题/问题?你想知道如何通过Kerberos连接到Oracle数据库或通过LDAP连接到目录服务器吗? –

+0

迈克尔感谢您抽出一看是我的问题是如何通过使用Ruby和Ruby on Rails的Kerberos连接到Oracle数据库 –

+0

请删除LDAP的东西,它是混乱。 –

回答

0

我想,红宝石/回报率被编译针对OCI,因为Oracle调用接口和网络服务支持Kerberos身份验证,这是可能的。尽管我无法分辨Ruby的界面是否会有一些限制。

首先,你需要把它与SQL*Plus工作,之后尝试应用程序。 开始于Configuring Kerberos Authentication

如果红宝石OCI8正确实现,这应该这样做:

OCI8.new(nil, nil, 'net_service_name') 

OCI8.new('/@net_service_name') 
+0

谢谢,我会让你知道,如果这个工程 –

+0

是否与Ruby on Rails这项工作太 –