您的位置:首页 > 数据库 > SQL

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

2014-07-15 16:23 751 查看
原文链接:http://blog.csdn.net/enjoyinwind/article/details/7755348

环境配置:

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就算啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐