大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?
其实oracle为我们提供了轻便的工具:oracle instantclient package. 使用此工具,就无需安装oracle客户端了。
如何使用呢?详细步骤如下:[@more@]下载对应的Basic包。然后解压到任意目录,这里假设为D:3_MySoftGreenDBA_Oracle10.2.0.3
在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后在ADMIN内建立tnsnames.ora文件,
根据自己的实际情况配置,示例如下:
# Generated by Weihong.Ou@gmail.com #----------------------------------------------------------------------------------- ORA106 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.106)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = demo) ) ) #----------------------------------------------------------------------------------- ORA105 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.105)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = OUYANG) ) ) |
接着打开PL/SQL,在perference里面设置OCI Library和Oracle_home,
OCI Library= D:3_MySoftGreenDBA_Oracle10.2.0.3oci.dll
Oracle_home= D:3_MySoftGreenDBA_Oracle10.2.0.3
相关注意问题1:字符集乱码的问题
常设的字符集:
set nls_lang=simplified chinese_china.zhs16cgb231280
set nls_lang=simplified chinese_china.ZHS16GBK
set nls_lang=simplified chinese_china.Utf8
当然,也可以“控制面板”-”系统”-”高级”-”环境变量”-”系统变量”添加几环境变量:
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBKs |
可写bat批处理来解决字符集乱码的问题:
写一个批处理plsql.bat放到plsqldeveloper安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK |
如果是放到其它地方,则为:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK start 对应路径PLSQLDev.exe |
2:Basic包支持问题
这个是支持Oracle 9i 以上的版(不包括Oracle9i)
instantclient-basic-win32-11.1.0.6.0.zip
这个是支持Oracle8i 和Oracle9i 的。
instantclient-basic-win32-10.2.0.1.zip来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/346555/viewspace-1041329/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/346555/viewspace-1041329/