到oracle 官网 下载Instant Client 这个过程不再多说了,下载完成后解压。
配置navicat相对简单点,先说它好了。
配置navicat:【Basic/TNS】
点击navicat的工具-》选项-》其他-》oci
oci library: 选择刚刚下载解压的instant client中的 oci.dll 即可
新建一个oracle连接
Basic
连接名:【自定义】
连接类型:Basic
主机名或ip地址:要连接的主机名或ip地址
端口:数据库端口
服务名或SID:根据自己的情况如果选了服务名,那么就写数据库的全局数据库名,
如果选了SID那就写数据库的SID
用户名密码就不说了。
TNS
连接名:【自定义】
连接类型:TNS
网络服务名:ip地址:[端口]/SID[数据库名] (如:127.0.0.1:1521/orcl 如果是默认端口1521,那么端口号也可以不写,直接写如 127.0.0.1/orcl)
用户名密码就不说了。
配置PLSQL:
配置PLSQL相对要复杂一点点,需要配置一下环境变量。
将下载完instant client解压后的路径配置到环境变量path中。如 F:\software\instantclient_10_2\
如果数据库表中的数据有中文的话还要再配置一下查询字符集,再配置一个环境变量。
新建一个
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
注意:变量值不要忽略了中间的空格,还有为什么不用AL32UTF8,是因为用AL32UTF8在查询timestamp类型的字段值时会乱码,其他类型的会不会也会有没有仔细测,反正用ZHS16GBK最保险,肯定管用。
打开PLSQL,输入用户名、密码,数据库和navicat的TNS配置方式中的网络服务名输入格式一模一样即可。
另:
还可以在instant client的目录中新建一个NETWORK/ADMIN/tnsnames.ora文件,在里面进行网络服务名配置,配置方式和配置oracle的net服务名配置方式一样,格式如下,可根据自己的需求更改一下即可。配置完成后navicat的TNS的网路服务名和PLSQL的数据库下拉框里就会出来你配置好的服务名供你选择了【记得要重启一下客户端,否则会连接失败的】。
服务名
=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
地址
)(PORT =
端口
))
)
(CONNECT_DATA =
(SID =
这里写SID
)
(SERVER = DEDICATED)
)
)
服务名2
=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
地址2
)(PORT =
端口2
))
)
(CONNECT_DATA =
(SID =
这里写SID2
)
(SERVER = DEDICATED)
)
)
相关文章
- PL SQL 12.0.7的安装及注册码,汉化包,连接Oracle远程数据库,中文乱码问题处理
- 本地不安装oracle-client,使用pl/sql developer连接数据库
- Oracle 10g绿色客户端 plus PL/SQL Developer-搭建方便的Oracle客户端使用环境
- 使用PL/SQL Developer连接远程DB(本机不安装Oracle客户端)
- window7环境,不安装Oracle,使用PL/SQL Developer结合oracle精简客户端,管理Oracle数据库
- 不安装oracle客户端也可以使用pl/sql developer
- PL SQL 12.0.7的安装及注册码,汉化包,连接Oracle远程数据库,中文乱码问题处理
- oracle 11g数据库+pl/sql developer 组合的安装及配置过程
- 使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库
- 本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle数据库