您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle客户端的安装方法
如下方法WindowsXPVistaWin7中安装Oracle客户端1.从Oracle官方下载“InstantClientPackage”的软件,较好的实现了Oracle客户端绿化的解决方案。下载地址为:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html可下载的程序包有:下载程序包:instantclient-basic-win32-11.1.0.x.0.zip(目前有版本:11.1.0.6.0和11.1.0.7.0)或instantclient-basic-win32-10.2.0.x.zip(目前有版本:10.2.0.3和10.2.0.4)或instantclient-basic-win32-10.1.0.5-20060419.zip2.解压到安装目录,例如:D:\ORA10下,然后在这个目录下建立network/admin两层文件夹,然后在admin内建立tnsnames.ora文件,输入格式如下:ZTRIOA_192.168.0.17=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.17)(PORT=1521)))(CONNECT_DATA=(SID=ZTRIOA)(SERVER=DEDICATED)))这里根据自己的实际情况进行修改,注意中间的空格问题,如果空格多了或少了都会出现错误的。3.配置系统的环境变量在Path变量值最前面写上:D:\ORA10;并新建变量:变量名为:oracle_home变量值为:D:\ORA104.安装PLSQLDeveloper7.1或其它版本吧。注意安装时不要安装在带“(x86)”的目录内,容易出错。5.运行“PLSQLDeveloper”吧,连接一下试试,正常情况下就可以连接成功了。处理PLSQLDeveloper连接后出现乱码情况问题描述:使用Oracle绿色版客户端连接到其它Oracle数据库后,查询出来的信息出现乱码情况。解决方法:6.打开PLSQLDeveloper安装目录下,看到有PLSQLDev.exe的目录,在PLSQLDeveloper文件夹内新建“PLSql_run.bat”文件,在该文件中输入下面内容:---------------------------------------------------------------------------------------------setnls_lang=SIMPLIFIEDCHINESE_CHINA.ZHS16GBKPLSQLDev.exe---------------------------------------------------------------------------------------------7.每次启动时请使用PLSql_run.bat文件进行启动PLSQLDeveloper工具,否则出现乱码。8.结束,祝君好运!运行不成功的检查方法:1.连接不成功,请查网络和服务器防火墙之类的。2.打开“PLSQLDeveloper”后,点“取消”,进入到PLSQLDeveloper软件的Tools/preferences窗口内,再进入Oracle/Connection中,修改内容如下:OracleHome中输入:D:\ORA10OCIlibrary中输入:D:\ORA10\oci.dll再连接的试试吧。/***************************************************************************下面信息来自网络**************************************************************************/方法一---------------------------------------------------------------------------------------------------------我们项目中主要使用Oracle数据库,但每次重装自己的系统之后,都必须安装100多兆Oracle客户端工具,而项目组中多数人需要的仅仅只是用PL/SQLDeveloper或TODA之类工具连接Oracle功能而已,既浪费时间又浪费磁盘。今天忽发奇想,有没有办法弄一个绿色版的Oracle出来呢?经过参考网上相关资料及自己的N(N10)次试验,终于搞出来一个山寨版的Oracle客户端(见附件)。已经做成自解压安装包,下载后把扩展名改为.exe然后执行一下,然后用PL/SQLDeveloper连接数据库试试,如果连不上,那就重启一下操作系统再试。另外,今天也因这而学到了如何通过注册来配置系统环境变量和用户环境变量,呵呵。今天网上搜到了Oracle官方的解决方案:Oracle官方提供了名为“InstantClientPackage”的软件,较好的实现了Oracle客户端绿化的解决方案。首先从:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载程序包:instantclient-basic-win32-11.1.0.x.0.zip(目前有版本:11.1.0.6.0和11.1.0.7.0)或instantclient-basic-win32-10.2.0.x.zip(目前有版本:10.2.0.3和10.2.0.4)或instantclient-basic-win32-10.1.0.5-20060419.zip然后解压到一个目录,例如:c:\ora92,然后在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后在ADMIN内建立tnsnames.ora文件,格式如下:yourDataBaseName=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=yourhostIp)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=yourSID)))例如:#TNSNAMES.ORANetworkConfigurationFile:C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora#GeneratedbyOracleconfigurationtools.XMDS=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=145.24.16.181)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=XMDS)))这里根据自己的实际情况配置。接着打开PL/SQL,在“Tools--perference”里面设置OCILibrary和Oracle_home,我的设置是Oracle_home=c:\orac9iOCILibrary=c:\ora9i\oci.dll,。上面的配置工作完成后,还需要做一点来解决中文乱码的问题:写一个批处理PLSql_run.bat放到Pplsqldeveloper安装目录下,内容如下:setnls_lang=SIMPLIFIEDCHINESE_CHINA.ZHS16GBKPLSQLDev.exe这个脚本的作用是告诉PLSqlDev服务器端的字符集,以便于在客户端进行正确处理,如果服务端字符集不是ZHS16GBK,则上面的脚本文件也要相应改动,常用几个中文字符集如下:setnls_lang=simplifiedchinese_china.zhs16cgb231280setnls_lang=simplifiedchinese_china.ZHS16GBKsetnls_lang=simplifiedchinese_china.Utf8#########另外,网上有些说法是不同版本的包支持不同的Oracle服务器版本:instantclient-basic-win32-11.1.0.x.0.zip-这个是支持Oracle9i以上的版(不包括Oracle9i)instantclient-basic-win32-10.2.0.x.zip-这个是支持Oracle8i和Oracle9i的。但在官网上我还没看到相关说明,我自己也没作测试,如果谁做过测试,不妨告知一下。-----------------------------------------------------------------------------------------方法二1.下载OracleClientPackage.从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载InstantClientPackage–Basic包(标注:AllfilesrequiredtorunOCI,OCCI,andJDBC-OCIapplications)这里下载的是Version11.1.0.72.本地保存OracleClientPackage:创建文件夹,比如oracle_client,将下载的文件加压缩到此文件夹里.(笔者目录:D:\oracle_client\instantclient_10_2)3.在当前目录下,新建立两个文件,sqlnet.ora和tnsnames.ora然后再手动配置sqlnet.ora和tnsnames.ora比如这里是:sqlnet.ora文件内容:SQLNET.AUTHENTICATION_SERVICES=(NTS)NAMES.DIRECTORY_PATH=(TNSNAMES,EZCONNECT)tnsnames.ora文件内容(斜体表示需要替换的内容):orcl=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.103)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))4.配置环境变量变量名:TNS_ADMIN变量值:D:\oracle_client\instantclient_10_2否则出现:ORA-12154:TNS:couldnotresolvetheconnectidentifierspecified错误如果之前安装了Oracle又卸载,会遗留NLS_LANG=NA的键值.输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA并删除掉否则会报ORA-12705:CannotaccessNLSdatafilesorinvalid错误.5.安装pl/sql软件(过程略)6.配置pl/sql的Oracle连接参数:选择pl/sql的工具/首选项(too/preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库.Oracle主目录名:D:\oracle_client\instantclient_10_2OCI库:D:\oracle_client\instantclient_10_2\oci.dll7.登陆pl/sql测试成功方法三-------------------------------------------------------------------------------Windows下Oracle10GClient安装1.在Oracle官方网站http://www.oracle.com/technology/software/tech/oci/i
本文标题:oracle客户端的安装方法
链接地址:https://www.777doc.com/doc-11857 .html