CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

在程序中用ODBC连接Oracle数据库,在客户端(程序运行在客户端,Oracle服务器在另外一台机器)需不需要安装Oracle client软件。

楼主swimmingfish2004(something)2005-10-30 15:56:42 在 Oracle / 基础和管理 提问

如上,在线等。 问题点数:20、回复次数:9Top

1 楼swimmingfish2004(something)回复于 2005-10-30 16:24:06 得分 0

怎么没人回答?Top

2 楼haibolay(菜鸟)回复于 2005-10-31 00:48:52 得分 2

不需要Top

3 楼swimmingfish2004(something)回复于 2005-11-02 10:23:49 得分 0

upTop

4 楼leon2k(LEON)回复于 2006-01-16 17:37:42 得分 10

在Oracle10g之前一定要安装,Oracle10g出了一个instant   client,不过我测试后发现中文有一定问题,我照着网上讲的方法,还没有搞定。Top

5 楼leon2k(LEON)回复于 2006-01-16 17:40:56 得分 0

oracle10g的instant   client是可以连接到oracle9i的,instant   client的产品经理也这样说,不过为什么我的中文都变成了“??”呢?Top

6 楼leon2k(LEON)回复于 2006-01-18 09:48:53 得分 0

经过测试,我发现了关键所在,可以参照以下步骤来执行:  
   
  Oracle   10G   中Instant   Client   的使用    
  ==============================================================  
   
  从10G开始,Oracle   提供了一个较为轻量级的客户包,叫做  
  Instant   Client.   将它安装好后,就不用再安装庞大的  
  Oracle   Client了.   这对于应用程序的分发是一个改进.    
  (用winrar3.3压缩后大概27M)  
   
  步骤:  
  1.   从OTN   下载几个压缩包,解压到一个目录,   c:\instant   client  
   
  instantclient-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地址.  
  Top

7 楼godblessu(上帝保佑)回复于 2006-01-19 22:39:33 得分 3

谁把这么老的帖子个捞起来的  
   
  可以去www.irisbay.com下载一个oracle   10g   instant   client安装版来试试看Top

8 楼braveheart2000(勇敢的心)回复于 2006-02-16 17:32:14 得分 3

不需要,使用瘦客户端连接就可以了  
  Class.forName("oracle.jdbc.driver.OracleDriver");      
  String   url="jdbc:oracle:thin:@192.168.145.4:1521:testdb";Top

9 楼seekstar(seekjj)回复于 2006-03-30 17:28:25 得分 2

markTop

相关问题

  • 不用JDBC-ODBC连接oracle数据库?
  • 用ODBC如何连接ORACLE数据库
  • 不用ODBC在VC中用ADO连接Oracle数据库怎样
  • odbc连接oracle数据库问题,急,请大家帮忙
  • ★★★数据库oracle和odbc问题★★★来者有分
  • 求教如何用 MFC ODBC 连接ORACLE数据库
  • odbc操作oracle数据库错误,急需解决,谢谢!
  • pb通过odbc连接oracle数据库,提示失败
  • 如何用BDE Administrator设置数据库别名(不用ODBC)访问Oracle数据库。高分相送!
  • ATL 中数据库的连接,急急急急,用 ADO方式 ODBC 的连接,在SQLServer中会了,但在 其的数据库 如:Oracle 或其数据库

关键词

  • win32
  • 安装
  • 客户
  • oracle
  • client
  • 连接
  • 文件
  • 中文
  • jdbc
  • zip

得分解答快速导航

  • 帖主:swimmingfish2004
  • haibolay
  • leon2k
  • godblessu
  • braveheart2000
  • seekstar

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo