Java服務鏈接Oracle 10.2數據庫時報異常,PL/SQL卻能夠正常登陸使用java
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
ORA-12505:TNS: 監聽程序當前沒法識別鏈接描述符中所給出的 SIDspring
原有Springboot鏈接地址以下數據庫
spring.datasource.url=jdbc:oracle:thin:@localhost:1521:data
須要改動爲bash
jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost(PORT=1521))(LOAD_BALANCE=yes))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=data)))
也能夠簡寫爲oracle
jdbc:oracle:thin:@(description=(address=(protocol=tcp)(port=1521)(host=localhost))(connect_data=(service_name=data)))
其中address的三個屬性protocol,port,host順序能夠變化,大小寫都可以。結構爲tcp
description address protocol host port connect_data service_name