最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

无客户端连接oracle服务器的实现方法

来源:动视网 责编:小OO 时间:2025-10-03 04:09:43
文档

无客户端连接oracle服务器的实现方法

无客户端连接oracle服务器的实现方法众所周知,安装oracle是个很麻烦的事情,不但占用很大空间,而且影像机子性能。如果说一个C/S系统客户端都要安装ORACLEK客户端的话,那是个很让人蛋疼的事情。那么有没有方法可以让人不用蛋疼呢。基于我一直坚信的,没有什么东西是广大程序员实现不了的,答案当然是肯定的。     oracle官方网站提供了一个installclient下载链接,这个文件包含了访问oracle服务器必须的程序集和其他文件。具体的步骤如下:      1下载installcl
推荐度:
导读无客户端连接oracle服务器的实现方法众所周知,安装oracle是个很麻烦的事情,不但占用很大空间,而且影像机子性能。如果说一个C/S系统客户端都要安装ORACLEK客户端的话,那是个很让人蛋疼的事情。那么有没有方法可以让人不用蛋疼呢。基于我一直坚信的,没有什么东西是广大程序员实现不了的,答案当然是肯定的。     oracle官方网站提供了一个installclient下载链接,这个文件包含了访问oracle服务器必须的程序集和其他文件。具体的步骤如下:      1下载installcl
无客户端连接oracle服务器的实现方法

 众所周知,安装oracle是个很麻烦的事情,不但占用很大空间,而且影像机子性能。如果说一个C/S系统客户端都要安装ORACLEK客户端的话,那是个很让人蛋疼的事情。那么有没有方法可以让人不用蛋疼呢。基于我一直坚信的,没有什么东西是广大程序员实现不了的,答案当然是肯定的。

      oracle官方网站提供了一个installclient下载链接,这个文件包含了访问oracle服务器必须的程序集和其他文件。具体的步骤如下:

       1 下载installclient文件,总共9个文件。

       2 将安装包放在某个合适的位置,建议放在客户端程序内,这样可以包含在打包程序里面。

       3 设置三个注册表项到环境变量中,令 [installclientpath] = installclient文件夹内的文件的路径。环境变量的注册表位置:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment

          1)名称:LD_LIBRARY_PATH  值: [installclientpath] 

          2)名称:TNS_ADMIN  值: [installclientpath] 

          3)名称:NLS_LANG=  值: AMERICAN_AMERICA.UTF8

          添加一个注册表项目到用户变量.用户变量注册表位置:HKEY_CURRENT_USER\\Environment

          1)名称:PATH 值:[installclientpath] 

        4 修改installclient目录下的tnsnames.ora文件,如下配置oracle服务器的host,port以及service_name

          orcl

     (DESCRIPTION = 

        (ADDRESS_LIST = 

          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

        )

        (CONNECT_DATA =

           (SERVICE_NAME = orcl)

        )

     )

          5 完成配置,可以在程序中顺利连接服务器。

怎么样可以不用安装ORACLE的客户端就能够连接ORACLE服务器?且要能够直接配制好客户端的设置直接连接。 

我的这个项目要有多个客户端,我不想让客户去安装配制客户端。 

以下是我找到的,但好像不行: 

其实安装客户端就是注册连接oracle的动态库罢了,找出那几个动态库ctl3d32.dll   msvcrt40.dll   odbc16gt.dll   odbc32.dll   odbc32gt.dll   odb32.dll   odbccr32.dll   odbcint.dll   然后在安装程序中将其自动注册就可以了!但是开发的时候还是安装客户端最好,这样调试起来方便 

请将以下文件拷贝到运行文件所在目录   

一、ODBC动态库   : 

ctl3d32.dll   msvcrt40.dll   odbc16gt.dll   odbc32.dll   odbc32gt.dll   odb32.dll   odbccr32.dll   odbcint.dll   

二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下 

EXTRA\\MSVCRT.DLL   

三、ORACLE动态库及配置文件   

Tnsnames.ora   CORE35O.DLL   NASNSNT.DLL   NAUNTSNT.DLL   NCRNT.DLL   Nlnt.dll   NLSRTL32.DLL   Nnfdnt.dll   NNFNNT.DLL   NSNT.DLL   NTNT.DLL   NTTNT.DLL   CIW32.DLL   Ora73.dll   OTRACE73.DLL   Sqlnet.ora   Sqltnsnt.dll   CORE35.DLL  

oracle服务器和客户端配置 收藏 

(一)Oracle服务器配置:

说明:如果你的oracle用来当服务器,那么你的oracle就要启动服务,对应windows的服务里的OracleOraHome92TNSListener,这个里配置了ip+port+数据库,那么其他人就可以访问你的机子。(其实本地自己用也是当作服务器的,这个服务必须启动的)

 1、开始-->程序...--->net manager,点击Listener(也可以自己新建一个看那个绿色的加号)

 

如果像我的oracle服务一样,只是用来局域网访问,设置好你的局域网ip和服务器端口号

2、如下图所示,切换到数据库服务,输入你的全局数据库名就可以了。如我的是locORCL(我自己建了一个数据库叫这个所以我写这个,你可以在打开这个程序Database Configuration Assistant选择删除数据库,拉下下拉列表看看自己都有那些数据库)

 

这样就配置好oracle服务器端了.

(二)客户端配置

我们在第一次使用oracle的时候,用的应该都是sqlplus,启动sqlplus在第三个输入域中要输入“主机字符串”,这个是什么?

选中“服务命名”,点击下图的“绿色+号”,新建一个服务命名,如我这里新建一个locorcl的服务命名(这个名字随便起,你爱叫什么就写什么)。但是这个“服务名”可不是随便写的,它要对应远程oracle里的数据库(我这里写locORCL,是因为的我oralce里创建了一个叫做locorcl的数据库)。在“地址配置”中写入主机名和端口号(主机IP就是你要访问的远程oracle服务器的ip). 

选择“文件”-->“保存”,就可以了。

如何验证呢?在主机字符串中输入刚刚建立的服务命名locorcl。就可以了。现在知道服务命名和主机字符串是什么了吧!^^,如果以我们程序员的角度来看,它就是封装了ip+port+数据库名的一个对象。^_^

 

这个过程少了好几个图..不过过程还是挺简单的。^^

要点

1、什么是主机字符串,什么是服务命名?这是客户端需要知道的。

2、监听程序不要忘记配监听那个数据库.尤其是自己新建的数据库,如果要访问的话,可不要忘记监听

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/invitesun/archive/2009/12/02/4917276.aspx

文档

无客户端连接oracle服务器的实现方法

无客户端连接oracle服务器的实现方法众所周知,安装oracle是个很麻烦的事情,不但占用很大空间,而且影像机子性能。如果说一个C/S系统客户端都要安装ORACLEK客户端的话,那是个很让人蛋疼的事情。那么有没有方法可以让人不用蛋疼呢。基于我一直坚信的,没有什么东西是广大程序员实现不了的,答案当然是肯定的。     oracle官方网站提供了一个installclient下载链接,这个文件包含了访问oracle服务器必须的程序集和其他文件。具体的步骤如下:      1下载installcl
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top