我有一个尝试连接到数据库的测试 Java 程序,但我遇到了一个奇怪的情况。
目前,我的代码使用jdbc:oracle:thin:@//10.20.30.40:1521/mydb
, withuser
和连接password
。
我使用一个外部程序(在本例中为 Toad)连接到10.20.30.40
使用上述相同的值,并且我得到了一个连接 - 到目前为止很好。
现在我更改连接字符串以连接到另一个数据库,例如jdbc:oracle:thin:@//10.20.30.50:1521/anotherdb
. 我得到以下 SQLException:
Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
The Connection descriptor used by the client was:
//10.20.30.50:1521/anotherdb
但是,当我尝试使用 Toad 连接时,我设法成功连接。
我应该如何解决这个问题?