分享

菜鸟:只安装和配置instantclient,用plsql developer,navicat for oracle,sqlplus连接oracle数据库

 和帅书馆 2017-06-08

环境配置

1.到Oracle官网下载instantclient basic包,解压缩到E:\oracle\instantclient_11_2;

2.设置环境变量

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空格,这个如果不设,toad查询中文会是乱码)
TNS_ADMIN=E:\oracle\instantclient_11_2
Path=...;E:\oracle\instantclient_11_2

3.在E:\oracle\instantclient_11_2下建立文件tnsnames.ora,将下面内容粘贴进该文件:

ebs =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.90.29)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ebs)
    )
)
注:图中红色部分根据自己需要进行更改。

 

客户端进行连接

环境配置基本完成,下面根据各客户端进行连接:

1.  plsql developer客户端

在tools/preference里,oracle-connection选项配置oracle home和oci library。

例如我的是oracle home:E:\oracle\instantclient_11_2,oci library:E:\oracle\instantclient_11_2\oci.dll。

配置完成,可以重启 plsql developer进行连接,用户名和密码不需要说啦,主要说下database项的输入,格式为:IP地址/数据库名。我刚开始把/(斜杠)写成:(冒号),老是提示ora12545错误:因目标主机和对象不存在,连接失败。搞的我老以为配置有问题,郁闷!!!

 

2. navicat for oracle进行连接

安装 Navicat for Oracle 后,在工具/选项里oci进行配置,在oci library里输入你解压的instantclient目录,如我的是E:\oracle\instantclient_11_2。

配置完成重启Navicat for Oracle,新建连接,连接类型有两种(不翻译):

* Basic 
      In Basic mode, Navicat Oracle connects to Oracle through the Oracle Call Interface (OCI). OCI is an application programming interface that allows an application developer to use a third-generation language's native procedure or function calls to access the Oracle database server and control all phases of SQL statement execution. OCI is a library of standard database access and retrieval functions in the form of a dynamic-link library. 
    * TNS 
      In TNS mode, Navicat Oracle connects to Oracle server using an alias entry from a tnsnames.ora file. 

Basic方式很容易连接,主要说下TNS,网络服务名输入:IP地址/数据库名。和plsql developer一样不能输错一点,不然也会发生同样错误。

 

3.  sqlplus连接

在oracle官网上下载instantclient-sqlplus-win32-11.2.0.1.0.zip包,然后解压到你的instantclient目录,如E:\oracle\instantclient_11_2;接着就可以使用sqlplus进行连接oracle数据库服务器。只是在连接的时候也要注意格式,因为是远程连接(客户端和服务器不在同一机器上):

命令:conn 用户名/密码@IP地址/数据库名。如:conn  woa/woa@192.168.90.29/ebs

输入错误,则提示ora-12154错误,TNS:无法解析指定的连接标示符。


(注:如有需要,将下列信息写入注册表文件,如1.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_BUNDLE_NAME"="Enterprise"
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1"
"ORACLE_HOME"="D:\\download\\instantclient_11_2"
"ORACLE_HOME_KEY"="SOFTWARE\\ORACLE\\KEY_OraClient10g_home1"
"ORACLE_HOME_NAME"="OraClient10g_home1"

ps:本来想截图,只是公司电脑不能上qq就算啦。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多