一、数据库连接报了错误,内容如下
Error connecting to database:
(using class oracle.jdbc. driver . OracleDriver)
Listener refused the connection with the following error :
ORA- 12505, TNS: listener does not currently know of SID given
in connect descriptor
二、产生原因
1、连接串要写成servicename方式,如
jdbc:oracle:thin:@//host:port/service_name
原因
image.png
image.png
使用Kettle 连接ORACLE时 会区分SID和SERVERNAME(一般情况下都是一样的),如果不一致 需要设置SERVERNAME 并且HOST和PORT需要设置成 -1 和 NULL 我们之前的连接就是这样的。
网友评论