Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error
navicat,连接,oracle,ora,connection,to,server,failed,probable,net,admin,error
·
浏览次数 : 126
小编点评
**错误信息:**
```
ORA-03135: connection lost contactORA-28547: connection to server failed, probable Oracle Net admin erroroci.dll 版本太低,需要重新下载并指定下载:instantclient-basic-windows.x64-21.7.0.0.0dbru.ziphis: #Oracle driver-class-name: oracle.jdbc.driver.OracleDriver #url: jdbc:oracle:thin:@//<host>:<port>/<SERVICE_NAME> 服务名的方式连接 #url: jdbc:oracle:thin:@<host>:<port>:<SID> SID 的方式连接 url: jdbc:oracle:thin:@172.16.17.4:1521/his_db username: his password: hispwd #用来检测连接是否有效的sql 必须是一个查询语句( mysql中为 select 'x' oracle中为 select 1 from dual) validation-query: select 1 from dual #将MyBatis Mapper xml 放到 jar 包外面,发布时改成 file:mapper/hospital/*.xml mapper-locations: classpath*:mapper/hospital/*.xml。归纳总结以上内容,生成内容时需要带简单的排版
```
**解决方案:**
根据错误信息,需要确保以下条件满足:
* Oracle Net 驱动器版本低。
* MyBatis Mapper jar 包中的 Oracle Driver 驱动器版本与 Oracle 驱动器版本不匹配。
**解决方法:**
1. **检查 Oracle Net 驱动器版本:**
```
SQL> select version from v\$listener;
```
2. **检查 MyBatis Mapper jar 包中的 Oracle Driver 驱动器版本:**
```
jar -e myBatis-mapper.jar | grep OracleDriver
```
3. **如果 Oracle Net 驱动器版本低,请更新为版本 21.7 或更高版本。**
4. **如果 MyBatis Mapper jar 包中的 Oracle Driver 驱动器版本与 Oracle 驱动器版本匹配,请确保其版本与 Oracle 驱动器版本相匹配。**
5. **重新构建 MyBatis Mapper jar 包。**
6. **发布 MyBatis Mapper jar 包。**
**注意:**
* 确保您使用的是正确的 Oracle 驱动器版本。
* 如果您无法更新 Oracle Net 驱动器版本,您可以考虑使用 Oracle Data Access 驱动器。
* 在发布 MyBatis Mapper jar 包之前,请确保其版本与 Oracle 驱动器版本匹配。
正文
Navicat 连接 Oracle 报 ORA-03135: connection lost contact
ORA-28547: connection to server failed, probable Oracle Net admin error
oci.dll 版本太低,需要重新下载并指定
下载:instantclient-basic-windows.x64-21.7.0.0.0dbru.zip
his:
#Oracle
driver-class-name: oracle.jdbc.driver.OracleDriver
#url: jdbc:oracle:thin:@//<host>:<port>/<SERVICE_NAME> 服务名的方式连接
#url: jdbc:oracle:thin:@<host>:<port>:<SID> SID 的方式连接
url: jdbc:oracle:thin:@172.16.17.4:1521/his_db
username: his
password: hispwd
#用来检测连接是否有效的sql 必须是一个查询语句( mysql中为 select 'x' oracle中为 select 1 from dual)
validation-query: select 1 from dual
#将MyBatis Mapper xml 放到 jar 包外面,发布时改成 file:mapper/hospital/*.xml
mapper-locations: classpath*:mapper/hospital/*.xml
与Navicat 连接Oracle ORA-28547: connection to server failed, probable Oracle Net admin error相似的内容: