Windows远程连接oracle

1.下载

下载对应版本:数据库11g-64位即下载11-64位版本号的instantclient(instantclient-basic-win-x86-64-11.2.0.1.0.zip)

备注:测试12c数据库也可以使用11g版本的instance

Oracle官网:https://www.oracle.com/database/technologies/instant-client/downloads.html

 

2.Python连接oracle

2.1.安装cx_oracle

pip install cx_oracle

2.2.instantclient

下载解压后放置一个路径中,讲其路径加入path环境变量中:

比如:D:\APP\appInstall\Oracle\instantclient_11_2 加入path(无需将网上描述那三个dll文件放入site-packages中)

2.3.代码连接测试

import cx_Oracle

db = cx_Oracle.connect('root/[email protected]:1521/xx')
print(db)

db2=cx_Oracle.connect('user/[email protected]:1521/orcl')
#查询 select ajbh,xwnr from testdata

参考:https://blog.csdn.net/diuleilaomu/article/details/97487065

3.Navicat premium连接oracle

3.1.instantclient

删除掉\NavicatPremium12目录下的instance文件夹,将下载好的对应版本instance解压整个包放置\NavicatPremium12目录下:

Windows远程连接oracle_第1张图片

3.2.Navicat premium

工具->选项->环境->OCI环境,选择下载放置好的instance文件夹->指向oci.dll,Navicat premium配置完成。

Windows远程连接oracle_第2张图片

3.3测试连接

Windows远程连接oracle_第3张图片

4.遇到的问题

Windows远程连接oracle_第4张图片

错误:ora-12514

原因:Service Name/SID中的值填的有问题,默认的是ORCL,这个值如果在安装Oracle的时候填的不是ORCL,那就会出现这个错误(注意检查连接的服务名

参考:https://www.cnblogs.com/baocaige/p/8081328.html

 

 

 

你可能感兴趣的:(数据库)