首页 > 编程知识 正文

oracle数据库客户端安装教程,oracle客户端是干嘛的

时间:2023-05-05 02:43:54 阅读:156824 作者:1732

Oracle客户机将大部分时间用于安装和配置1.Oracle客户机。 Oracle数据库安装在服务器端,并在本地使用其他工具进行连接。 例如,使用PL/SQL、Navicat Premium等其他工具进行连接。 但是,与mysql和MSSQLServer不同,在服务器端安装数据库后,Oracle必须在本地配置客户端,然后才能使用其他管理工具进行连接。

第一步:从官方网站下载Oracle客户机、Oracle 11g和Oracle 11g Clent。 Oracle虽说是收费的,但可以免费用于个人学习。 另外,Oracle的计费规则也是对Oracle的服务计费,而不是对软件本身计费。

33558 www.Sina.com/:安装Oracle客户端。 解压缩下载的安装软件包后,将显示以下图像。 请单击“安装”。

单击setup.exe,然后过一会儿将出现安装图形界面。 如果为管理员选择安装类型,然后继续下一步或选择安装路径,安装将成功。

但是,如果在安装Oracle客户机后卸载并重新安装,可能会出现第二步错误。 选定的安装与指定Oracle主目录中安装的软件冲突。 此问题可能是因为以前安装的文件没有在注册表中完全删除。 把安装目录改成别的名字就好了。

Oracle 11.2.0.1 INS-32025:开始步骤3之前,请先明确Oracle Client必须安装在服务器和我们自己的计算机上。 在服务器上,在Oracle客户机上打开监听。 在自己的计算机上,配置本地网络服务名。第三步了解到这一点后,可以执行以下操作:

在“开始”菜单中找到以下文件夹

打开此配置程序时,将显示以下界面:

在这几个方面使用最多的两个选择是服务器监听,本地Net服务监听程序配置。 在上述说明中,侦听器配置由服务器端配置。 在服务器端安装数据库时,可能附带安装了客户端。 在安装的目录中直接找到,进行配置就可以了。 这里有个小问题。 稍后再说。

本地Net服务配置侦听器配置相对简单。 选择监听程序配置,然后单击下一步,输入监听程序的名称。 之后一直进行到下一步就可以了,所以不做具体的截图。

监听程序配置:本地Net配置有几个参数,请注意。 选择本地Net服务名配置,然后单击“下一步”以选择要执行的任务。 (监听构成也大致相同。 )

选择添加,然后选择下一步。

此处的服务名是Oracle数据库实例的名称。如果在安装Oracle时不重命名默认数据库实例,则会自动创建一个名为orcl的新数据库实例。 在此处填写orcl,然后单击下一步,以下内容将变得简单。

2.Oracle管理工具使用管理工具推荐: PL/SQL (免费,使用方便,但我个人不太喜欢这个接口样式)。

Navicat Preminum (虽然简单易用,界面也很干净,但虽然是收费的,但大家都知道,嘿嘿) ) ) ) ) ) ) ) ) ) ) )。

这里介绍一下Navicat Preminum吧。

本地Net配置

在界面中单击“连接”,然后选择Oracle,将显示以下窗口:

连接名:自己随便取就可以了。 自己今后也认识到就好了。

主机名或IP地址服务器的IP。

用户名: Oracle用户名

密码: Oracle密码

1.新建连接

在刚才的图像中,需要输入用户名和密码。 最初没有创建新用户,但通常要输入管理员帐户。 在这种情况下,需要使用此工具创建新用户。 在Oracle中,通常只有一个数据库实例,可以通过创建不同的用户来区分不同的方案(可以等同于MySql或MSSqlServer数据库)。

2.用户设置

打开连接(双击左侧的灰色树列表),单击“用户”,然后单击“添加用户”,将显示以下界面:

输入用户名、密码,然后单击成员所属,设置成员角色所属。 您可以根据自己的需要配置它,但现在需要远程连接和操作数据库,因此配置了CONNECT和DBA。

接下来,设置服务器权限。 因为我操作钟表,所以股票勾选了UNLIMITED TABLESPACE的权限。

其他内容可以根据自己的需求构成。 配置后,可以在SQL预览中查看。 具体的操作语句(也可以通过该语句直接在数据库中执行。

配置后,单击“保存”,完成用户的添加。 添加完成后,可以用新添加的用户名和密码打开新连接。 相当于连接到新的数据库呢。 然后,可以愉快地操作其他内容。

尝试加载Oracle客户端库时启动BadImageFormatExceptio

n。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

首先说一说出现这个错误的过程。
第一次:使用visual studio开发的WebService部署到服务器上的IIS上,由于项目发布时,目标平台选择的是X86,故在IIS上开始是报错是找不到dll的依赖项,所以必须开启应用池的启用32位应用程序。启用之后,通过部署的WCF服务来从数据库获取数据时,通过调试就可以看到出现了这个异常。
解决办法:既然它提示这个错误,那么我将项目全部编译成64位,这个问题就解决了。但是这种办法不是很通用。

第二次:将正式项目的服务部署在服务器的IIS上,也和上面的原因一样,出现了这个异常,但是正式项目不可能更改全部的目标平台。就只能通过其他方面去更改。
代码生成目标平台不能更改,就只能从数据库入手。现在部署的项目是由于要将测试环境和正式环境区分开来,对比了一下测试服务器和正式服务器的数据库版本,都是64位。那在来回顾一下通过代码或者Oracle管理工具访问Oracle的流程:
代码/Oracle管理工具->Oracle Client配置的Net服务->Oracle Client的监听->Oracle数据库(大致是这样吧,个人理解,如果有错误还请大佬指导)
部署到服务器的IIS上的代码将会通过服务器上的Oracle Client来进行中间2步操作,通过所报的错误,大致能推理出错误应该出现在Oracle Client上,于是从Oracle官网下载了一个32位的Oracle Client,安装到了服务器上,通过这个新安装的客户端配置了Net服务,就发现这个异常消失了。

不过本人还是有一点不是很清楚,那就是服务器上有多个Oracle Client,配置Net服务时不会有太多问题,但是配置监听时,只有通过Oracle数据库安装时附带的Oracle Client进行配置才会生效,其他客户端配置都没用。百度了一下好像说通过下面的内容来配置,但是不怎么会改,还望有大佬指教。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。