未安装Oracle数据库,使用PL\SQL Developer连接远程数据库解决方案

使用PL/SQL远程连接Oracle服务器

背景:本地未安装oracle数据库服务器,希望远程连接Oracle服务器

1.下载oracle数据库客户端

下载64位windows的instantclient-basic包,地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html
在这里插入图片描述
32位的需下载32位的客户端。下载完成将包解压存放到本地,将压缩包随便解压到本地位置。我本机主目录是 D:\oracle_client\instantclient_19_3
在这里插入图片描述

2配置instantclient的文件

创建数据库连接的配置文件
  在D:\oracle_client\instantclient_19_3目录下新建目录network,在network目录下再建admin目录,在admin目录下新建文件tnsnames.ora
  在这里插入图片描述
  打开写入如下内容[根据自己的实际情况,您的数据库IP、名称、端口号]:

#预发布数据库(service/service)
ShopTest=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.202.8.10)(PORT =1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = db_shop)
    )
  )

其中ShopTest是远程数据库在本地的主机名(这个名称可以随便写,到时候使用PL\SQL Developer时,会显示这个名称),10.202.8.10是远程服务器的IP地址,1521是远程数据库开放的端口号, db_shop是远程数据库实例化称。

DB:
jdbc.url=jdbc:oracle:thin:@10.202.8.10:1521:db_shop
jdbc.username=root	
jdbc.pwd=123456

3、配置环境变量

在系统环境变量中添加TNS_ADMIN变量;变量值为tnsnames.ora的目录。

在这里插入图片描述

4.安装并配置PL/SQL Developer

(1)下载安装PL/SQL Developer工具
(2)配置oracle的连接参数:打开PL/SQL,打开工具–>首选项–>连接,配置Oralce主目录和OCI库
主目录:D:\oracle_client\instantclient_19_3
OCI库:D:\oracle_client\instantclient_19_3\oci.dll
在这里插入图片描述
(3)由于不能访问网络,需要设置代理Proxy
在这里插入图片描述

5.重新启动PL/SQL Developer

填写用户名、密码、选择数据库,确定连接
在这里插入图片描述
连接成功!
在这里插入图片描述

最后,需要PL\SQL Developer注册码的可以联系!
在这里插入图片描述
https://download.csdn.net/download/ganquanzhong/11310149

使用Navicat工具连接数据库

当数据库都是英文字符集的时候,可以正常连接。但是除英文字符集之外,会报错:
在这里插入图片描述

在这里插入图片描述
oracle client工具包的下载路径
http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html

posted @ 2019-06-24 14:55  gqzdev  阅读(398)  评论(0编辑  收藏  举报