目前我使用了两种连接,第一个是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扩展的时候也可以使用这个不用安装的客户端,我最近没有时间尝试,有兴趣的朋友可以试试.互相交流以下.