elasticsearch,jdbc,logstash,Java,Oracle,elasticsearch,Jdbc,Logstash" /> elasticsearch,jdbc,logstash,Java,Oracle,elasticsearch,Jdbc,Logstash" />

Java::JavaSql::SQLException:侦听器拒绝连接,出现以下错误

Java::JavaSql::SQLException:侦听器拒绝连接,出现以下错误,java,oracle,elasticsearch,jdbc,logstash,Java,Oracle,elasticsearch,Jdbc,Logstash,我正在执行logstashjdbc配置文件,在执行该文件时,我得到以下错误 错误:Java::JavaSql::SQLException:侦听器拒绝连接,出现以下错误: ORA-12505,TNS:侦听器目前不知道连接描述符中给出的SID 客户端使用的连接描述符为: 本地主机:1521:xe 请查找我的日志存储配置文件: input { jdbc { jdbc_driver_library => "D:\1SearchEngine\data\ojdbc14.jar" j

我正在执行logstashjdbc配置文件,在执行该文件时,我得到以下错误

错误:Java::JavaSql::SQLException:侦听器拒绝连接,出现以下错误:
ORA-12505,TNS:侦听器目前不知道连接描述符中给出的SID
客户端使用的连接描述符为:
本地主机:1521:xe

请查找我的日志存储配置文件:

input {
  jdbc {
    jdbc_driver_library => "D:\1SearchEngine\data\ojdbc14.jar"
    jdbc_driver_class => "Java::oracle.jdbc.OracleDriver"
    jdbc_connection_string => "jdbc:oracle:thin:@localhost:1521:xe"
    jdbc_user => "ub"
    jdbc_password => "1234567"
    statement => "select * from documents"
  }
}

output {
  elasticsearch {
    hosts => ["localhost:9200"]
    index => "documents"
  }
}

但是我可以通过SQLDeveloper连接数据库,而不会出现任何问题。

在sqldev中,您可以获得正在使用的确切jdbc url。在工作表(或sqlcl)中显示jdbc。您可以确保在日志存储设置中以相同的方式连接

这里有一个例子。请参阅
驱动程序URL

也请更新该驱动程序。ojdbc8.jar是当前版本,可从


尝试以大写形式给出SID:jdbc:oracle:thin:@localhost:1521:xe当您从SQLDeveloper连接时,您将作为SID或服务名称传递
xe
。@Ivan i将作为
SID
服务名称传递它?SQL developer具有以下连接字段:主机、端口、SID、服务名称您可能希望尝试使用jdbc:oracle:thin:@//localhost/xe作为连接字符串,这将使用xe作为服务名称而不是SID,请选中此复选框
SQL> show jdbc
-- Database Info --
Database Product Name: Oracle
Database Product Version: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
Database Major Version: 12
Database Minor Version: 1
-- Driver Info --
Driver Name: Oracle JDBC driver
Driver Version: 12.2.0.1.0
Driver Major Version: 12
Driver Minor Version: 2
Driver URL: jdbc:oracle:thin:@127.0.0.1:1521:xe
Driver Location: 
resource: oracle/jdbc/OracleDriver.class
jar: /Users/klrice/workspace_commons/dbtools-commons/sqlcl/target/dbtools-sqlcl-18.1.0-SNAPSHOT-sqlcl/dbtools-sqlcl-18.1.0-SNAPSHOT/lib/ojdbc8.jar  
JarSize: 4036257  
JarDate: Thu Jan 25 14:31:44 EST 2018  
resourceSize: 2604  
resourceDate: Tue Dec 13 08:39:48 EST 2016

SQL>