我正在尝试使用EasyConnect连接字符串通过代码(
Ruby / DBI,但这无关紧要)连接到Oracle数据库.所有Oracle文档都说将连接字符串指定为// hostname:port / service_name.我没有为需要连接的数据库的service_name,我有一个SID.有没有办法使用SID而不是服务名创建EasyConnect连接字符串?
我的连接代码如下所示:
DBI.connect(“DBI:OCI8:// localhost:9000 / the_sid”,“这里的用户名”,“这里的密码”)
我一直在尝试不同的东西,根据我的尝试,我收到两条错误消息之一:
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor (DBI::DatabaseError) ORA-12154: TNS:could not resolve the connect identifier specified (DBI::DatabaseError)