这几天由于项目需要将mysql数据库转移至mysql,遂在远程服务器装了oracle,现在需要在本地开发环境进行连接测试,需要远程连接oracle实例,废话不多说,连
1.下载客户端
https://www.oracle.com/database/technologies/instant-client/downloads.html
根据自己的系统环境进行下载,我这边是win10 64位解压之后:instantclient_19_6
放在任意位置
例如:D:\Program Files\instantclient_19_6F
在D:\Program Files\instantclient_19_6目录下新建目录
network,在network目录下再建admin目录,同时在admin目录下新建文件tnsnames.ora
用Notepad++ 打开编辑
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.28.73)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ip:192.168.28.73 为远程服务器ip
3. 添加一个环境变量,新建系统环境变量:TNS_ADMIN,值为tnsnames.ora文件所在路径。
4. 安装PL.SQL.Developer配置应用,配置->首选项->连接
添加 oracle 主目录
D:\Program Files\instantclient_19_6
OCI库
D:\Program Files\instantclient_19_6\oci.dll
重启plsql
可能遇到的问题
- ORA-12154 TNS无法解析指定的监听
解决:tnsnames.ora文件内容没配置好,检查是否有空格,ip是否匹配,数据库实例名称是否配置等情况
sql检索出数据中文乱码
解决:添加环境变量 SIMPLIFIED CHINESE_CHINA.ZHS16GBK