Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308379
  • 博文数量: 63
  • 博客积分: 1997
  • 博客等级: 上尉
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-29 11:17
文章分类

全部博文(63)

文章存档

2010年(26)

2009年(37)

我的朋友

分类: Oracle

2009-09-15 09:57:57

目前我使用了两种连接,第一个是PL/SQL连接,第二个toad的连接,作为专业的dba最好使用toad。
我现在就说说如何不安装oracle客户端,就是用这些工具,ORACLE好像从10开始,对WINDOWS提供了instantclient,这样用安装oracle
的客户端就可以使用这些工具了。这个需要我们下载一个叫Install Client Package的工具就可以了,这个软件不需要安装,只要解压
就可以用了,非常方便。
一、先介绍 PL/SQL连接oracle
下载地址:
直接下载这个文件,Instant Client Package - Basic包,然后解压到任意的目录,然后再这个目录下建立network文件夹,接着再这个文件夹下再建立admin文件夹,然后创建tnsnames.ora文件,内容如下:
tcm =   [这里是实例名,在安装oracle服务端的时候创建的。]
  (DESCRIPTION =
   (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.168.168)(PORT = 1521))
    )
    (CONNECT_DATA =
     (SERVICE_NAME = tcm)
    )
   )
这个要根据自己的实际情况配置,接着打开PL/SQL,(我这里认为你已经安装好了PL/SQL)在工具菜单,选择preference里面设置 OCI Library和Oracle_home,我这里的设置是
OCI Library=C:\instantclient\oci.dll
Oracle_home=C:\instantclient
我们现在就算是配置成功了,但是我们需要设置一个字符集的问题,不然这样查询出来的数据会是乱码,写一个批处理文件pldev.bat放到根目录下创建的pl的目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBk
PLSQLDev.exe
最后双击这个批处理,运行,然后启动PL/SQL输入用户名,密码和实例名就可以了
二、使用toad来连接oracle
我们还是用之前的下载的工具,还是放到c盘下,我看了一些介绍,说把BIN,NETWORK,ocommon,oracore,plsql都拷贝到这个目录下。其实经过我的测试,只要创建network/admin文件就可以了,但是要比PL/SQL多加一个sqlnet.ora文件,这个文件可以直接从oracle上拷贝过来。
这里要设置环境变量
系统变量中设置:(也可以写入注册表)
Path(在变量中加入)                                   C:\instantclient
LD_LIBRARY_PATH(该变量可能可以省略)                   C:\instantclient
NLS_LANG(注意空格,这是设置语言,可以根据情况配置)   SIMPLIFIED   CHINESE_CHINA.ZHS16GBK
ORACLE_HOME                                            C:\instantclient
SQL_PATH                                               C:\instantclient
TNS_ADMIN                                              C:\instantclient\network\admin
用TOAD连接数据库,OK
 
还有一个参考,我没有尝试,是不是可以在使用php扩展的时候也可以使用这个不用安装的客户端,我最近没有时间尝试,有兴趣的朋友可以试试.互相交流以下.
阅读(1846) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~