我尝试通过logstash连接oracle数据库,使用以下连接字符串将数据加载到ElasticSearch中。但是,仍然遇到以下错误,无法连接Oracle DB。
此处getattr
是服务名称。
MYDEV
请找到以下错误
jdbc:oracle:thin:@//abcsprod-scan.demo.com:1521/MYDEV
jdbc:oracle:thin:@//abcsprod-scan.demo.com:1521/mydev
jdbc:oracle:thin:@abcsprod-scan.demo.com:1521:MYDEV
jdbc:oracle:thin:abcsprod-scan.demo.com:1521:MYDEV
jdbc:oracle:thin:@abcsprod-scan.demo.com:1521:mydev
但是,使用以下连接字符串可以连接并将我的数据加载到弹性搜索中。但这是针对localhost的
此处[2018-06-17T17:03:33,651][ERROR][logstash.inputs.jdbc ] Unable to connect to database. Tried 1 times {:error_message=>"Java::JavaSql::SQLException: Listener refused the connection with the following error:\nORA-12505, TNS:listener does not currently know of SID given in connect descriptor\n "}
[2018-06-17T17:03:33,682][ERROR][logstash.pipeline ]
是SID
XE
但是,localhost和我的DEV都是通过Oracle开发人员连接的。