Plsql数据库连接配置有哪些步骤?常见问题如何解决?

由于Oracle的庞大,有时候我们需要在只安装Oracle客户端如plsql、toad等的情况下去连接远程数据库,可是没有安装Oracle就没有一切的配置文件去支持。最后终于发现一个很有效的方法,Oracle的Instant client工具包可以很好地解决这个问题,而且小而方便。

1、首先到Oracle网站下载Instant Client :

解压之后的文件夹叫:instantclient_12_2.可以放在本地磁盘任意目录下.例如:D:/instantclient_12_2

Plsql数据库连接配置有哪些步骤?常见问题如何解决?

2、在D:/instantclient_11_2目录下新建目录network,在network目录下再建admin目录,在admin目录下新建文件tnsnames.ora,打开写入如下内容

172.31.247.193_orcl =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.31.247.193 )(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = JIUHAO)

)

)

其中172.31.247.193_orcl是远程数据库在本地的主机名,172.31.247.193是远程服务器的IP地址,JIUHAO是远程数据库的名称。

3、添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径。

通过(我的电脑–属性–高级–环境变量–新建)来新增环境变量。

Plsql数据库连接配置有哪些步骤?常见问题如何解决?

4、下载并安装PL.SQL.Developer配置应用

配置tools->preferences->connection

OracleHome

D:/instantclient_11_2

OCIlibrary

D:/instantclient_11_2/oci.dll

Plsql数据库连接配置有哪些步骤?常见问题如何解决?

配置完成后关闭PL/SQL,再重启.

主机名就会出现在PL/SQLDeveloper的列表里,输入远程orcl数据库用户名密码,就可以登录远程oracle 数据库。

Plsql数据库连接配置有哪些步骤?常见问题如何解决?

当我们连接成功后有时候查询出来的数据会出现乱码的问题,这是因为本地的编码和服务器端编码不一致,这时候我们可以通过SQL语句:

selectuserenv(‘language’) from dual;

查询出服务器端的编码,如我自己的查询结果为

USERENV(‘LANGUAGE’)

AMERICAN_AMERICA.ZHS16GBK

我们就需要添加一个环境变量NLS_LANG ,值为: AMERICAN_AMERICA.ZHS16GBK 然后重启PL/SQL就不会再有乱码问题了。

Plsql数据库连接配置有哪些步骤?常见问题如何解决?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处:

(0)
云计算的头像云计算
上一篇 4天前
下一篇 4天前

相关推荐

发表回复

登录后才能评论

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信