PL/SQL 连接远程 Oracle 数据库配置

这是我参与11月更文挑战的第25天,活动详情查看:2021最后一次更文挑战

刚参加工作到一家新公司入职,一开始肯定要给新的工作电脑安装开发环境了,还记得当初初出茅庐,会的东西不是很多,单是连接公司远程数据库数据库服务器都搞了半天。

公司一般都会有开发环境的数据库服务器,如果是 Oracle 数据库,那我们就需要使用 PL/SQL 远程连接数据库进行开发,接下来就看看如何配置吧!

配置

1. 下载 Instant Client 和 PL/SQL:

a. Instant Client

   可以在官网下载 Instant Client for Microsoft Windows (x64) 64-bit ,

   但是注意要下载与服务器端Oracle版本匹配的版本,官网下载可能要登陆,没有账号的话百度搜一下 就有共享的。

b. PL/SQL

     下载地址 Registered download PL/SQL Developer - Allround Automations

c. 配置

下载好 instantclient 和 PL/SQL 后需要做一些配置:

(1). 将 instantclient 解压在任意文件夹,然后在解压过的文件夹下创建network目录,

(2). 在network目录下创建admin目录,然后在admin目录下创建 tnsnames.ora文件。

(3). 在 tnsnames.ora 文件下编辑,做如下配置:`

ORCL =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.168.178.xxx)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl )
    )
)
复制代码

其中 HOST 是远程服务器地址还有端口号,SERVICE_NAME 地方是远程数据库名称,自己根据实际情况修改,编辑完之后保存。此处一定要注意格式,多一个空格就会连接不上

2. 添加环境变量

接下来再添加一下instantclient 的环境变量:

除此之外,你可能会出现 PL/SQL 的查询结果中文乱码的情况,那么此时还需要配置另一个环境变量:NLS_LANG

你可以通过下面的语句查询出来:

select userenv('language') from dual;
复制代码

image.png

然后复制查询出来的结果配置到 NLS_LANG 变量下

image.png

配置完成后,重启一下 PL/SQL 就不会有中文乱码了。

3. 配置 PL/SQL

最后再进入PL/SQL中配置一下:

登陆界面点击取消,进入未登录的界面。

点击Tools--》Preferences--》Connection。填写相应的自己的盘符的目录值。其他默认即可

这个时候就已经配置好了,直接重启PLSQL,登陆界面会显示相应的Database等下拉框信息,输入远程数据库的用户名和密码,登陆成功。

Guess you like

Origin juejin.im/post/7034497683792330783