由于程序客户端电脑上无法安装oracle客户端,想用instant client实现对数据库的访问。
请问该怎么做啊~~
谢谢~~
请问该怎么做啊~~
谢谢~~
解决方案 »
- 关于WORD显示
- 求一断自动编号的代码
- 散分, BS一下liangqingzhi (老之)和zuoansuifeng (饭是用来吃的,老婆是用来过日子的,分当然是用来抢的,我抢,狂抢ING~~~)
- Treeview
- DevExpress的TreeList控件中显示CheckBox。
- access数据库怎样备份?
- 需要连接数据库的程序在别的电脑上运行的时候,非得安装delphi嘛???否则怎么配置那个bde??
- 如何让QRRichText打印出来在纸的中间,我的总是偏左,右边空出一大节!!
- 2个人是否可以开个资讯(软件)公司,是否胜任业务的要求?
- !!!!如何利用字符串传递 Rtf 格式的文件!!!*******(重点问题,急切急切)
- fastreport的问题
- 请不要发表可能给我们带来伤害的言论,谢谢配合
是leon2k (LEON) 大哥的,转贴过来,如下我一直希望客户端不安装oracle客户端,无论我使用java、delphi、c++,当知道oracle10g出了instant client轻量级客户端后,我就开始查找相关资料,终于可以了,将方法贡献出来,希望能帮助大家。经测试,用oracle10g代的instant client连接oracle9.2,没有什么问题,根据instant client产品经理的说法,应该连接8i也没有什么问题。
Oracle 10G 中Instant Client 的使用
==============================================================从10G开始,Oracle 提供了一个较为轻量级的客户包,叫做
Instant Client. 将它安装好后,就不用再安装庞大的
Oracle Client了. 这对于应用程序的分发是一个改进.
(用winrar3.3压缩后大概27M)步骤:
1. 从OTN 下载几个压缩包,解压到一个目录, c:\instant clientinstantclient-basic-win32-10.1.0.2.zip : 这是最核心的包
instantclient-jdbc-win32-10.1.0.2.zip: 包含JDBC Driver的包
instantclient-sqlplus-win32-10.1.0.2.zip: 最简单的SQLPLUS包 2. 配置环境变量和tnsnames.ora/sqlnet.ora文件首先, PATH变量中加入 c:\instant client 如果你的机器从来没有安装过ORACLE的软件,注册表中
应该没有下面这个键:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 因此,我们可以写一个批处理的文件,手工的添加
环境变量, 例如:
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
>>>> 此处设置这个根本没有用,可以在系统环境变量
中增加一个NLS_LANG,也可以在注册表中增加一个:
[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK",
这样中文问题就可以解决了,前提是你在客户端的字符
集设置需要保持和服务器端的一致。最后,再配置tnsnames.ora和sqlnet.ora. 如果本机找
不到示例文件,就从server上拷贝一个.3. 如果开发JAVA应用程序,还要配置一些环境变量,
例如CLASSPATH,JAVA_HOME等等. CLASSES12.jar 文件是
必须的,其他的根据需要添加.4. 如果启动SQLPLUS时出现下面的错误:
ORA-12545: Connect failed because target host or object does not exist
试着把tnsnames.ora 中的host 改成IP地址.