问题描述
以下是我使用 tnsnames.ora 对 Oracle sql Developer 的连接设置
所需的jdbc字符串格式如下:
jdbc:oracle:thin@:1521:
我尝试了以下方法:
jdbc:oracle:thin:@ServerIP:1521:test2,jdbc:oracle:thin:@ServerIP:1521:orcl.5bfzmyo25mfutjqfmvvj0cmrya.rx.internal.cloudapp.net:test2
但它没有连接。
解决方法
假设
- 您想使用 Oracle 瘦 JDBC 驱动程序
- 数据库正在
ServerIP
上运行 - 数据库侦听器正在端口 1521 上运行
- 数据库的服务名称是
orcl.5bfzmyo25mfutjqfmvvj0cmrya.rx.internal.cloudapp.net
您的 connection string 应该是(有关其他语法选项,请参阅链接问题)
jdbc:oracle:thin:@//ServerIP:1521/orcl.5bfzmyo25mfutjqfmvvj0cmrya.rx.internal.cloudapp.net
您的应用服务器不知道您如何配置本地 tnsnames.ora 文件或本地 SQL Developer 连接字符串。因此,您不能引用 test2
(SQL Developer 连接的名称)或您在客户端计算机上创建的任何 tnsnames.ora 条目。