未安装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
填写用户名、密码、选择数据库,确定连接
连接成功!
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190624145334127.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dhbnF1YW56aG9uZw==,size_16,color_FFFFFF,t_70)
https://download.csdn.net/download/ganquanzhong/11310149
使用Navicat工具连接数据库
当数据库都是英文字符集的时候,可以正常连接。但是除英文字符集之外,会报错:
oracle client工具包的下载路径
http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html
![](https://pic.cnblogs.com/face/1351763/20200703092346.png)