Oracle客户端连接服务端操作
Oracle客户端安装配置文档
Oracle客户端安装配置文档一、安装1、双击setup.exe进行安装。
图 1 安装图标2、选择“管理员”安装类型,因为我们要用到其中的管理工具、联网服务等。
图 2 选择安装类型2、选择软件安装位置,可根据需要选择合适的安装路径。
图 3 选择Oracle安装位置3、默认选择的简体中文和英语,继续下一步。
若出现环境配置错误可选择忽略。
图 4 选择语言4、点击“完成”开始安装程序。
图 5 安装信息二、配置网络管理1、点击“开始”—>“所有程序”—>“Oracle-OraClient11g_home”—>“配置和移植工具”—>“Net Manager”。
图 6 开始菜单2、选择“本地”中的“服务命名”,然后单击左上角的“+”按钮,创建一个网络连接。
图7 创建网络连接3、填写网络服务名,可任意命名。
图8 填写网络服务名4、选择默认的“TCP/IP”协议。
图9 选择协议5、输入服务器地址,端口号选择默认的即可。
图10 填写主机名及端口号6、输入要连接的数据库名称。
图11 填写服务名7、测试是否连接成功。
图12 测试画面8、未连接成功。
图13 连接测试结果9、更改登录,输入自己的用户名及密码。
图14 登录画面10、测试成功,点击“关闭”。
图15 连接测试结果三、开发使用1、点击“开始”—>“所有程序”—>“Oracle-OraClient11g_home”—>“应用程序开发”—>“SQL Developer”。
图16 开始菜单程序2、弹出如下对话框图17 选择java.exe程序点击“Browse”,在安装目录下“C:\app\Administrator\product\11.2.0\client_1\jdk\bin”选择java.exe。
3、然后选择要与SQL Developer关联的文件类型,全部选中即可,点击“确定”。
图18 文件类型关联4、数据库连接配置。
ORACLETNS协议分析详解
ORACLETNS协议分析详解
ORACLETNS协议是在传输层协议TCP/IP的基础上进行封装的。
它可
以用来在客户端和服务器之间进行数据传输和交互。
通过ORACLETNS协议,客户端可以向服务器发送SQL语句,并接收服务器返回的结果集。
同时,
还可以实现会话管理、连接管理、数据传输和安全认证等功能。
在进行通信之前,客户端需要先与服务器建立连接。
其过程包括三次
握手和协议的版本对比。
在建立连接后,客户端可以通过ORACLETNS协议发送SQL语句给服务器。
SQL语句可以包含查询、更新、插入等操作。
服务器接收到SQL语句后,会进行解析和执行,并将结果返回给客户端。
在执行期间,ORACLETNS协议可以实现会话管理,如事务的开始和提交。
除了数据传输,ORACLETNS协议还支持安全认证。
服务器可以要求客
户端提供用户名和密码进行验证。
客户端需要将用户名和密码通过ORACLETNS协议发送给服务器进行认证。
只有认证成功,服务器才会继续
处理客户端的请求。
总之,ORACLETNS协议是一种用于客户端和Oracle数据库之间通信
的协议。
它具有结构清晰、功能强大的特点。
通过ORACLETNS协议,客户
端可以与服务器进行数据传输和交互,并实现会话管理、连接管理、数据
传输和安全认证等功能。
这使得ORACLETNS协议成为了Oracle数据库的
重要组成部分。
Oracle与SQLServer建立DBlink连接
Oracl e 与SQL Server建立DBlink连接设置步骤一、主旨:本操作说明主要用于指导实现Oracle 与SQL Server建立DBlink连接二、要求:(1)Oracle版本需在9i以上(2)SQL Server需在2000 SP3以上三、配置方法与步骤:1、通过ODBC建立连接(1)在Oracle服务器上打开“ODBC数据源管理器”。
路径:开始—>控制面板->管理工具-〉数据源(ODBC)。
(2)选中“系统DSN”选项卡,点击“添加"按钮,在弹出的对话框中选中SQL Server 驱动程序,点击“完成"。
(3)在弹出的对话框中输入数据源名称、描述以及需连接到的SQL Server所在服务器IP或服务器名称,点击“下一步”。
(4)选择SQL Server登陆认证模式,根据SQL Server端认证设置,若集成Window认证则选择“使用网络登陆ID的Windows NT验证”,若未SQL Server认证则选择“使用用户输入登陆ID和密码的SQL Server验证”,此处我们选择第二选项,然后输入登陆ID与密码,点击“下一步”.(5)选择需建立连接的SQL Server数据库,点击“下一步"。
(6)根据需求勾选相关选项,点击“完成”(7)点击测试数据源,若出现“连接失败”,根据《远程连接SQL Server失败错误原因排查说明文档》进行检查,若出现“测试成功",则连续点击两次“确定"完成配置。
(8)打开Oracle安装目录,进入hs文件目录%Oracle_Home%/hs/admin,复制inithsodbc。
ora文件,新命名为inithstest。
ora.命名规则init<SID>。
ora(9)编辑inithstest.ora文件内容如下(10)进入hs文件目录%Oracle_Home%/Network/Admin,修改Oracle listener。
Sql server建立Oracle的链接服务器, 跟Oracle的dblink差不多
一、安装配置oracle客户端要访问orcale数据,必须在访问的客户端机器上安装oracle客户端。
Orcale有两种形式的客户端:●完整的客户端包括访问服务器端数据库的基本Oracle 的Microsoft OLE DB 访问接口需要Oracle Client Software Support File以及SQL*Net 。
还包括用于配置客户端设置的工具、sqlplus、企业管理器等一系列的工具。
●立即客户端(instant client)这个客户端体积很小,但是只包括了访问orcale服务器的最基本的支撑驱动,没有设置管理工具,也找不到可用的图形界面。
对客户端的设置需要手工就行。
目前orcale比较新的是oracle 10g版本,以这个版本为例。
1、下载oracle 10 的客户端可以到orcale官方网站下载,需要先注册,然后下载。
下载适用于Microsoft Windows (32-bit)的Oracle Database 10g Client Release 2的客户端,下载地址:/otn/nt/oracle10g/10201/10201_client_win32.zip2、安装oracle 10 客户端下载好后,解压,安装。
安装时有四个选项:●Instantclient,相当于最小化安装。
●管理员,完整安装。
●运行时自定义为了管理方便,一般以管理员方式安装。
3、配置oracle 10 客户端在客户端主要需要配置两个设置,命名方法和服务器别名,还有一个监听程序是服务端需要用的,用来监听客户端的访问,客户端不必设置监听程序。
这些设置都能在net manager工具中进行,在oracle程序组中的“配置和移植工具”中的“net manage r”。
如图所示:概要文件就是用来设置命名方法和验证方式的的3.1.命名方法在窗口左面的上部下拉列表中选“命名”,左边窗口显示目前可用的方法,右边是已经选择的命名方法,几个主要的命名方法有:●TNSNAMES表示采用TNSNAMES.ORA文件来解析●ONAMES表示Oracle使用自己的名称服务器(Oracle Name Server)来解析,目前Oracle建议使用轻量目录访问协议LDAP来取代ONAMES●HOSTNAME表示使用host文件,DNS,NIS等来解析一般使用本地命名方式来解析服务器名,即使用TNSNAMES.ORA中设置的服务器名。
Oracle数据库远程连接设置的四种方法
Oracle数据库远程连接设置的四种方法Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。
第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。
不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。
第二种情况:本机未安装oracle服务器,也未安装oracle客户端。
但是安装了pl sql development、toad sqldevelopment、sql navigator等管理数据库的工具。
在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:1、在安装oracle服务器的机器上搜索下列文件:∙oci.dll∙ocijdbc10.dll∙ociw32.dll∙orannzsbb10.dll∙oraocci10.dll∙oraociei10.dll∙sqlnet.ora∙tnsnames.ora∙classes12.jar∙ojdbc14.jar把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。
如放置路径为D:oraclient。
2、配置tnsnames.ora,修改其中的数据库连接串。
1.oracledata =2.3.(DESCRIPTION =4.5.(ADDRESS_LIST =6.7.(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))8.9.(CONNECT_DATA =10.11.(SERVICE_NAME = oracledata)12.13.)其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。
Oracle服务器和客户端的安装(图解)
处于网络覆盖的时代,数据库对于现代社会和行业已经不是什么新鲜事物,它已经被运用到了社会生产和生活的各个领域。
作于一款高性能、高生产率的数据库管理应用平台,Oracle9i在数据库管理、数据完整性检查、数据库查询性能、数据安全性方面都具有强大的功能,而且它在保密机制、备份与恢复、空间管理、开放式链接以及开发工具方面提供了不同手段和方法,总之,Oracle9i已成为现代企业高效率作业的利器,成为不同用户、开发者以及管理者不可多得的优秀软件工具。
本文就简单介绍一下Oracle9i的网络数据库应用实现过程,由于Oracle9i庞大的功能,本文力求言简意赅,希望能为初学者带来抛砖引玉的效果。
资源准备:工欲善其事,必先利其器,Oracle9i对系统资源要求比较高,如果缺少较高的硬件和软件的配置支持的话,它的运行效率将会大大折扣。
硬件配置:应用:本文主要讲解Oracle数据库在网络中的应用实现,考虑到读者的知识结构和文章的可读性,笔者根据数据库架设运作中访问方式的不同,将网络数据库的运用笼统的分为两种模式:一是基于服务器-客户机模式的,另一种是基于服务器-浏览器模式的。
读者只需明白Oracle9i由于采用了Oracle Net机制,所以能够很容易地利用现有网络进行数据通信。
一、服务器-客户机模式第一要务篇:安装服务器端安装:所谓服务器端就是用来做数据库服务器的电脑端,我们首先要做的事情肯定是要安装Oracle9i服务器,安装步骤如下:图1图2将Oracle的第一张安装光盘放入光驱,光盘会自动启动,如图1所示,单击[开始安装按钮],进入Oracle通用安装器,见图2,单击[下一步]。
选择Oracle的安装路径和名称:图3在如图3所示的对话框中,选择Oracle的来源安装路径以及目标名称及路径。
一般,安装产品文件名通常都为products,jar,系统会默认识别来源安装路径的。
单击[下一步],继续安装。
如果选择正确,你将看到装载产品的进度指示器。
oracle协议
oracle协议Oracle协议是一种用于数据库管理系统的通信协议,它定义了客户端与Oracle 数据库服务器之间的数据交换规则和通信方式。
本文将详细介绍Oracle协议的标准格式和相关内容。
一、协议概述Oracle协议是Oracle数据库管理系统的核心协议之一,它通过网络连接实现了客户端与数据库服务器之间的通信。
Oracle协议提供了一种可靠、高效的数据传输机制,确保了数据的安全性和完整性。
二、协议结构Oracle协议采用分层结构,包括物理层、数据链路层、网络层、传输层和应用层。
下面将对各层进行详细介绍。
1. 物理层物理层负责传输数据的物理连接,包括电缆、光纤、网卡等硬件设备。
2. 数据链路层数据链路层处理数据的帧封装和解封装,确保数据的可靠传输。
它采用了CRC校验等机制来检测和纠正传输错误。
3. 网络层网络层负责数据的路由和寻址,将数据从源主机发送到目标主机。
它使用IP 地址来唯一标识主机,并通过路由器进行数据转发。
4. 传输层传输层负责数据的分段和重组,确保数据的可靠传输。
它使用TCP协议提供可靠的数据传输服务,并使用端口号来标识不同的应用程序。
5. 应用层应用层是Oracle协议的最上层,负责定义数据的格式和交换规则。
它使用SQL语言来操作数据库,并提供了丰富的功能和接口。
三、协议流程Oracle协议的通信流程包括连接建立、数据传输和连接关闭三个阶段。
下面将对每个阶段进行详细描述。
1. 连接建立客户端向服务器发送连接请求,服务器接受请求并返回连接响应。
双方通过握手过程进行身份验证和参数协商,确保双方能够正常通信。
2. 数据传输连接建立后,客户端可以向服务器发送SQL语句或其他数据请求。
服务器接收到请求后,执行相应的操作,并将结果返回给客户端。
数据传输过程中,双方通过序列号和确认号来保证数据的可靠传输。
3. 连接关闭当客户端不再需要与服务器通信时,可以发送连接关闭请求。
服务器接收到请求后,关闭连接并释放相关资源。
oracle协议
Oracle协议1. 简介Oracle协议是针对Oracle数据库的一种通信协议,用于在客户端和Oracle服务器之间进行数据交互和通信。
Oracle协议支持在各种平台和网络环境中使用,提供了高效、安全和可靠的数据库连接和操作功能。
2. 协议特性2.1 客户端-服务器架构Oracle协议采用客户端-服务器架构,客户端应用程序通过Oracle协议与远程的Oracle服务器进行通信。
这种架构可以实现服务器的负载均衡和故障转移,提高系统的可用性和稳定性。
2.2 多种网络传输方式支持2.3 数据安全性保障Oracle协议提供了多种安全机制,确保数据在传输过程中的机密性和完整性。
其中包括加密技术、身份验证、访问控制等。
这些安全机制可以有效防止数据泄漏和非法访问,提高数据库的安全性。
2.4 数据库事务支持Oracle协议支持数据库事务的提交、回滚和锁定操作。
这使得应用程序可以在Oracle数据库上进行事务性操作,确保数据的一致性和可靠性。
同时,Oracle协议还提供了并发控制机制,解决了多个用户同时访问数据库的竞争问题。
2.5 数据库连接池管理Oracle协议支持数据库连接池的管理,提供了连接池的创建、销毁、连接分配和回收等功能。
连接池可以减少应用程序与数据库的连接开销,提高系统的性能和资源利用率。
此外,连接池还可以实现连接的复用和共享,提高系统的可扩展性。
3. 协议通信过程Oracle协议的通信过程主要包括建立连接、会话管理、数据交互和连接终止等步骤:3.1 建立连接客户端应用程序通过指定Oracle服务器的主机名和监听端口建立与服务器的连接。
连接请求经过网络传输到服务器端,服务器端根据连接请求进行身份验证等操作,并返回连接响应给客户端。
3.2 会话管理连接建立后,客户端和服务器之间可以进行会话管理。
客户端可以发送SQL语句和其他数据库操作请求到服务器端,服务器端执行相应的操作并返回结果给客户端。
期间还可以进行数据的查询、插入、更新、删除等操作。
Oracle客户端和服务端的配置
Windows操作系统下Oracle10g安装和配置:首先得到Oracle的安装文件,一般是一个Oracle10G。
ISO的文件,我们可以采用虚拟光驱加载,也可以直接解压.Oracle10g的目录结构,可以看到如下图所示.开始安装Oracle10g,双击setup。
exe文件,将出现如下图所示的界面使用缺省设置,不做任何改动,只需要设置数据库口令和缺省口令。
一般不修改其他的设置.密码设置(此处假设我们设置的密码为:zy123)之后单击下一步。
将出现一下的界面。
这个界面很快就一闪而过,出现下面一个界面:这个界面不需要做任何设置.直接单击下一步:继续单击下一步:在如图所示的界面单击安装,接下来将进入漫长的等待阶段。
当弹出以下窗口的时候,直接单击退出按钮.以下界面现实将表明Oracle数据库安装完成.至此,数据库安装完成,同时我们记录下最后画面中的信息,方便我们日后对数据库进行管理等操作。
信息如下:Enterprise Manager Database Control URL - (XXXX):http://xxxx:1158/em数据库配置文件已经安装到C:\oracle\product\10.2。
0,同时其他选定的安装组件也已经安装到C:\oracle\product\10.2。
0\db_1。
iSQL*Plus URL 为:http://xxxx:5560/isqlplusiSQL*Plus DBA URL 为:http://xxxx:5560/isqlplus/dba其中XXXX为你的电脑主机名称。
其他相关知识点.获取电脑主机的名称,可以使用DOS(Disk Operation System)命令行命令ipconfig 获取得到。
环境变量环境变量是包含关于系统及当前登录用户的环境信息的字符.环境变量具体起什么作用,随着变量的不同而不同,就像你在程序设计中定义的变量一样,有作用域(作用范围),只是环境变量的类型都是字符串,所以在定义环境变量的时候,不需要指定类型。
oracle instant client的用法
Oracle Instant Client是一个轻量级的、易于安装的Oracle客户端,它提供了Oracle数据库的访问接口。
以下是Oracle Instant Client的基本用法:
下载和安装:首先,从Oracle官方网站下载适合你操作系统的Instant Client版本,并解压缩到指定的目录。
配置环境变量:根据你的操作系统,设置Oracle Instant Client相关的环境变量。
例如,在Windows上,你需要将Instant Client的bin目录添加到系统的PATH环境变量中。
创建连接描述符:创建一个配置文件(例如tnsnames.ora或sqlnet.ora),用于存储数据库连接信息。
在该文件中,你需要指定数据库服务器的地址、端口、服务名等信息。
编写连接代码:使用Oracle提供的客户端库函数或驱动程序,编写代码以建立与Oracle数据库的连接。
你需要提供连接描述符中存储的连接信息以及其他认证信息(如用户名和密码)。
执行查询和命令:一旦与数据库建立连接,你可以使用Oracle提供的SQL语句或命令来执行查询、插入、更新或删除数据等操作。
关闭连接:完成数据库操作后,需要关闭与数据库的连接,释放资源。
需要注意的是,Oracle Instant Client的使用方式可能会因不同的应用程序或开发语言而有所不同。
上述步骤提供了一个基本的概述,具体的实现细节可能因具体情况而有所差异。
如果你有特定的应用程序或开发语言的要求,请参考相应的文档或资源以获取更详细的指导。
ORACLE 10G客户端下载及连接
ORACLE 10G客户端下载及连接
1.从ftp上下载oracle10G客户端路径为公共区域/开发工具/Orcale/10201_client_win3
2.zip
同时也可将在服务器上的PLSQL_Developer_8.03.1510简体中文绿色版.zip下载下来
2.安装好客户端,安装时会弹出配置项可取消完成安装,也可直接配置。
这里介绍安装好之后配置,直接配置步骤类似。
3.安装好客户端之后,打开Oracle Net Manager,可直接开始-->运行--netca 运行配置。
4.选择本地Net服务名配置,下一步
5.选择添加下一步
6.在服务名中输入远程数据库的实例名orcl 下一步
7.协议默认TCP 下一步
8.主机名输入远程数据库服务器的IP,这里是192.168.21.67,端口号使用默认1521,下一步
9.选择是,进行测试,下一步
10.第一次测试肯定是不成功的,这里给的默认用户名和密码是不正确的,点击更改登录
11.输入用户名和密码,用户名:scott 密码:tiger 确定,显示测试成功
12.下一步,为服务命名,这里随便,我给的是server_orcl,仅供参考
13 下一步,是否配置另一个Net服务名选否,下一步,完成。
14.将前面下载的PLSQL_Developer_8.03.1510简体中文绿色版.zip解压,运行程序,输入用户名密码,数据库选刚才配置的server_orcl,Normal模式登录。
oracle客户端和服务端的配置
Windows 操作系统下 OraclelOg 安装和配置:首先得到Oracle 的安装文件,一般是一个 OraclelOG.ISO 的文件,我们可以采 用虚拟光驱加载,也可以直接解压。
OraclelOg 的目录结构,可以看到如下图所 示。
开始安装OraclelOg 双击setup.exe 文件,将出现如下图所示的界面m Uracle Datab-ase lUg 安整-安裳方法选择安装方法矗基本安装①使用标堆配宜选项雋要输入的內容最少)瓠行完整 礴,并将一亍口令用于所有数据库帐户。
帮助⑥ 丿 上一步⑨ ] 下TQJ) 丿 安装心 取消ORACLG使用缺省设置,不做任何改动,只需要设置数据库口令和缺省口令。
一般不修改其 他的设置。
密码设置(此处假设我们设置的密码为:zy123)之后单击下一步.将出 现一下的界面。
名称 大小 类型修改日期_accessbridge l^jasmtool \~Ji autorun E3dx ^install I 二I response I 二)stage autorun,inf 夹夹夹夹夹夹件件件件件件文文文文文文isetup.exewelcome, html文件夹 1 KB 安装信息 68 KB 应用程序6 KE HTML Document200S-9-10 17:47 2008-9-10 17:47 200S-9-10 17:47 2008-9-10 17:47 2008-9-10 17:47 2000-9-10 17:47 2003*9-10 17:47' 2005-9-7 13:01 2005-9-7 13:01 2005-9-7 13:02Oli-acle 主目录位置 di : IVoriclAjroductUO. 2. O\db J 浏览®.二J厂高级安装⑷可氐选挥高鈕选项』例如;为SYS, 5T5TEM. SYSMUT 和DBSM盲,自动备份,定制安装以及备用存储选项洌如自动存卡音管1输入密码-谨个密码作为数据 库管理员(DBA)的登陆密码・ 注意数据库口令和确认口令必 须栢同品语Oracle 数据库的安裝路径,这个 路径一定妾记住项使用丈件堇统进行存弔用挟.比Iftt瑚需赛1些时吗*这个界面很快就一闪而过,出现下面一个界面:这个界面不需要做任何设置。
ORACLE的客户端如何连接到数据库
ORACLE的客户端如何连接到数据库Oracle是一种常用的关系数据库管理系统(RDBMS),它提供一个功能强大的数据库服务器,用于存储和管理大量的结构化数据。
在使用Oracle时,客户端需要与数据库服务器建立连接以进行数据访问和操作。
下面是使用Oracle客户端连接到数据库的步骤及相关说明。
1. 安装Oracle客户端软件:该软件包含了用于连接Oracle数据库服务器的组件和工具。
在安装过程中,需要指定要安装的组件和目标目录,并配置所需的连接参数。
2. 配置Oracle客户端:在安装完成后,需要进行一些配置和设置以确保Oracle客户端与数据库服务器之间的连接顺利。
这些包括设置网络协议、监听器等。
3. 创建数据库连接信息:在Oracle客户端中需要配置数据库连接信息。
连接信息包括数据库服务器名称或IP地址、监听器端口号、服务名称或SID等等。
这些信息将用于构建连接字符串。
4.构建连接字符串:连接字符串是用于建立与数据库服务器的连接的参数集合。
它通常包含用户名、密码、数据库服务器地址、监听器端口号、服务名称或SID等。
5. 使用连接字符串连接数据库:在Oracle客户端提供的工具中,使用连接字符串连接到数据库服务器。
这些工具可以是SQL*Plus、SQL Developer、TOAD等。
连接过程中,需要提供连接字符串、用户名和密码。
6. 进行数据库操作:完成连接后,可以使用SQL语句或其他Oracle工具进行数据库操作,如查询数据、插入、更新和删除数据等。
根据需要,还可以执行数据库管理任务,如创建表、索引、存储过程等。
7. 断开与数据库服务器的连接:完成数据库操作后,需要断开与数据库的连接以释放资源。
在Oracle客户端的退出操作中,可以选择断开连接或保持连接。
总结:连接到Oracle数据库需要安装Oracle客户端软件,并进行相关的配置和设置。
然后,配置数据库连接信息并构建连接字符串,使用连接字符串连接到数据库服务器。
配置ORACLE11g绿色版客户端连接oracle服务
配置ORACLE 11g绿色版客户端连接oracle服务亲手配置ORACLE 11g绿色版客户端连接oracle服务,测试成功。
下面是店铺收集整理的配置ORACLE 11g绿色版客户端连接oracle服务,希望对大家有帮助~~配置ORACLE 11g绿色版客户端连接oracle服务工具/原料win7 32位操作系统ORACLE 11g绿色版客户端PLSQL Developer 10.0方法/步骤下载PLSQL Developer 10.0下载ORACLE 11g绿色版客户端。
Instant client的版本很多:主要是Basic和Basic Lite。
Basic版本包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多种语言。
Basic Lite是Basic版本的精简版,只包括了英文的错误描述,也只支持Unicode、ASCII和欧洲字符集。
因此,如果数据库服务器是中文字符集(如SIMPLIFIED CHINESE_CHINA.ZHS16GBK),则必须下载Basic版本。
安装PLSQL Developer 10.0,默认安装就好。
解压ORACLE 11g绿色版客户端到D:\app\instantclient_11_2(笔者是这个路径,你也可以解压到任何路径,路径不要带空格和中文)运行PLSQL Developer,在工具-首选项-连接1、oracle 主目录名D:\app\instantclient_11_22、OCI库d:\app\instantclient_11_2\oci.dll配置win7环境变量,计算机-属性-高级系统设置-环境变量1、变量名:ORACLE_HOME变量值:d:\app\instantclient_11_22、变量名:TNS_ADMIN变量值:d:\app\instantclient_11_23、变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK说明:该值定义所连接的数据库使用的编码,其它类型可自己到服务器看一下或网上查找一下。
oracle11g client安装及配置
Oracle Client 客户端的安装和配置一、客户端的下载解压1、在官方网站下载客户端(此处用的是11gR2)/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html ?ssSourceSiteId=otncn选择合适的版本(这里是32为的windows 操作系统)2、下载完成后解压缩如下所示,双击setup.exe可执行文件进行安装。
二、客户端的安装1、选择安装类型:这里是开发用,所以选择【管理员(1.02GB) (A)】安装类型。
2、选择选择语言(这里选择简体中文和英语)3、选择客户端安装的位置4、检查先行条件(系统自动检查)5、系统显示前面步骤的设置摘要信息。
6、点击完成进行安装。
7、Oracle Clinet客户端安装完成。
三:配置Oracle Client 连接Oracle 服务器找到oracle client的【配置和移植工具】下的【Net Configuration Assistant】1、配置Client的监听。
A、添加一个监听器(如果客户端中原先以配置监听器则可以修改,也可以在添加一个新的监听器),点【下一步(N)】B、输入该客户端未使用的监听名(如:LISTENER),完成后点击【下一步(N)】。
C、选择该监听连接Oracle服务器所使用的协议(如:TCP),完成后点击【下一步(N)】。
D、选择该监听连接Oracle服务器所使用的端口号(默认端口号:1512),完成后点击【下一步(N)】。
E、完成该监听程序,选择是否要配置另一个监听程序,然后【下一步(N)】。
2、配置Client的本地网络服务名A、在 Net Configuration Assistant配置界面中选中【本地网络服务名配置】,然后【下一步(N)】。
B、在本地网络服务名配置界面中网络配置名,(如果客户端中原先已配置网络配置名则可以修改,也可以再添加一个新的网络配置名),点【下一步(N)】C、输入该客户端未存使用的服务名,点【下一步(N)】D、选择该服务连接Oracle服务器所使用的协议(如:TCP),完成后点击【下一步(N)】。
sqlnet协议解析
sqlnet协议解析SQLNet协议是Oracle数据库中用于客户端与服务器之间通信的网络协议。
它负责建立连接、进行身份验证、传输SQL语句和结果集等功能。
下面对SQLNet协议的几个核心方面进行解析:1. 连接建立:客户端通过TCP/IP协议向服务器发起连接请求,并在握手过程中进行版本交互和参数传递。
服务器通过监听指定的端口,接受客户端的连接请求,并进行相应的回应。
2. 身份验证:一旦连接建立,客户端需要提供有效的用户名和密码进行身份验证。
这可以是本地数据库账户,也可以是外部身份验证源(如LDAP)提供的用户凭据。
服务器使用事先配置好的验证模块进行用户身份验证,确保只有合法用户可以访问数据库。
3. 语句传输与解析:一旦身份验证通过,客户端可以发送SQL语句到服务器执行。
SQL语句被封装在SQLNet消息中进行传输,服务器解析并执行这些SQL语句。
在解析过程中,服务器会检查SQL语句的语法正确性,并进行语义解析,确定最优执行计划。
4. 结果集传输:执行SQL语句后,服务器将结果集返回给客户端。
结果集可以是查询得到的数据行,也可以是影响行数等其他信息。
结果集通过SQLNet消息进行分批传输,以优化网络性能和资源利用。
5. 连接管理:SQLNet协议还负责连接的管理,包括连接的创建、维护和关闭。
服务器会监控客户端的连接状态,以便及时释放空闲连接、回收资源,并防止恶意连接的产生。
总结起来,SQLNet协议是Oracle数据库中实现客户端和服务器之间通信的关键协议。
它涵盖了连接的建立、身份验证、SQL语句传输与解析、结果集传输和连接管理等重要功能。
通过使用SQLNet协议,客户端可以安全高效地访问和操作Oracle数据库。
oracleclient使用说明
oracleclient使用说明OracleClient是Oracle数据库的客户端软件,它允许用户通过网络连接到Oracle数据库服务器,并执行各种数据库操作。
本文将为您详细介绍如何使用OracleClient。
一、安装OracleClient在开始使用OracleClient之前,首先需要将其安装在本地计算机上。
您可以从Oracle官方网站上下载适用于您的操作系统的OracleClient安装程序。
安装程序将引导您完成安装过程,并配置必要的环境变量。
二、配置OracleClient安装完成后,需要进行一些配置工作,以确保OracleClient能够正确连接到目标数据库。
以下是一些常见的配置步骤:1. 配置TNS文件:TNS文件是用于存储数据库连接信息的配置文件。
您需要在TNS文件中添加目标数据库的连接信息,包括主机名、端口号、服务名等。
2. 配置环境变量:在操作系统中配置正确的环境变量,以便OracleClient能够找到所需的库文件和配置文件。
3. 测试连接:使用OracleClient提供的工具或命令行界面,测试是否能够成功连接到目标数据库。
如果连接失败,可以检查配置是否正确或数据库服务器是否可访问。
三、使用OracleClient配置完成后,就可以开始使用OracleClient进行数据库操作了。
以下是一些常见的用法示例:1. 连接数据库:使用OracleClient提供的连接函数,传入正确的连接信息,即可连接到目标数据库。
连接成功后,可以执行后续的数据库操作。
2. 执行SQL语句:使用OracleClient提供的函数,可以执行各种SQL语句,包括查询、插入、更新、删除等。
可以通过函数的返回值获取执行结果或受影响的行数。
3. 事务管理:OracleClient支持事务管理,可以使用事务来确保一组数据库操作的原子性和一致性。
可以使用事务的开始、提交和回滚函数来管理事务的生命周期。
4. 错误处理:在使用OracleClient进行数据库操作时,可能会发生各种错误,例如连接失败、SQL语句执行错误等。
远程连接Oracle的四种方法
远程连接Oracle的四种方法
1. 使用Oracle客户端工具:
Oracle提供了针对不同操作系统的客户端工具,例如SQL*Plus、Oracle SQL Developer等。
这些工具可以在本地机器上安装,并通过配置连接参数,远程连接到Oracle数据库。
需要提供服务器的IP地址、端口号、数据库名、用户名和密码等信息来进行连接。
使用Oracle客户端工具的优点是简单易用,不需要复杂的配置和安装,可以快速实现远程连接。
但是它的限制是需要在本地机器上安装相应的客户端工具,并且只能连接单个数据库,不适合连接多个数据库或者通过脚本批量连接。
2. 使用Oracle Net:
Oracle Net是Oracle提供的一种网络协议,可以用于实现Oracle 数据库服务器和客户端之间的通信。
通过配置Oracle Net参数,可以在本地机器上直接使用SQL*Plus等工具远程连接Oracle数据库。
使用Oracle Net的优点是可以直接在本地机器上使用已有的Oracle 客户端工具连接远程数据库,并且支持通过配置文件灵活设置连接参数。
缺点是需要在本地机器上进行一定的配置,需要了解Oracle Net的相关知识。
oracle连接实例
Oracle连接实例什么是Oracle连接实例?Oracle连接实例是指在使用Oracle数据库时,客户端程序通过网络与数据库服务器进行通信来访问数据库中的数据。
连接实例包括了数据库的标识信息、数据库参数配置、内存结构、后台进程等。
通过连接实例,客户端可以发送SQL语句到数据库服务器并获取返回结果。
连接实例的组成部分连接实例由以下几个主要组成部分构成:1.标识信息(Instance Identifier):标识信息是连接实例的唯一标识,它由数据库实例名(Instance Name)和数据库域名(Database Domain)组成。
通过标识信息,客户端可以找到正确的数据库实例进行连接。
2.数据库参数配置(Parameter Configurations):数据库参数配置包括了数据库的运行参数和系统参数。
运行参数决定了数据库在运行过程中的行为,如内存的分配、并发连接数的限制等;系统参数则是数据库的全局配置参数,如内存管理策略、安全配置等。
客户端连接到数据库实例后,可以通过动态修改数据库参数来调整数据库的行为。
3.内存结构(Memory Structures):内存结构是数据库实例在内存中的分配空间。
它包括SGA(System Global Area)和PGA(Program Global Area)两部分。
SGA包含了共享的内存区域,如缓冲区、重做日志缓冲区等,用于提高数据库的性能;PGA是指每个会话独享的私有内存区域,用于存储会话级的数据。
4.后台进程(Background Processes):后台进程是在数据库实例启动时由Oracle自动创建的一些运行在后台的进程。
后台进程负责完成各种任务,如维护数据库的一致性、执行后台作业、将数据写入磁盘等。
常见的后台进程包括PSPn、PMON、SMON、CKPT、LGWR、DBWR等。
连接实例的建立过程在客户端连接到Oracle数据库实例的过程中,涉及到以下几个重要的步骤:1.请求连接:客户端向Oracle数据库服务器发送连接请求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。
下面列出几种常见的连接问题:1、 ORA-12541: TNS: 没有监听器显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。
启动监听器:$ lsnrctl start或C:\lsnrctl start2、 ORA-12500: TNS: 监听程序无法启动专用服务器进程对于Windows而言,没有启动Oracle实例服务。
启动实例服务:C:\oradim –startup -sid myoracle3、 ORA-12535: TNS: 操作超时出现这个问题的原因很多,但主要跟网络有关。
解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。
4、 ORA-12154: TNS: 无法处理服务名检查输入的服务名与配置的服务名是否一致。
另外注意生成的本地服务名文件(Windows下如D:\oracle\ora92\network\admin\tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。
5、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。
该服务名必须与服务器端监听器配置的全局数据库名一致。
6、 Windows下启动监听服务提示找不到路径用命令或在服务窗口中启动监听提示找不到路径,或监听服务启动异常。
打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,如果没有,设定值为D:\oracle\ora92\BIN\TNSLSNR,不同的安装路径设定值做相应的更改。
这种方法同样适用于Oracle实例服务,同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:\oracle\ora92\binORACLE.EXE MYORACLE。
以上是Oracle客户端连接服务器端常见的一些问题,当然不能囊括所有的连接异常。
解决问题的关键在于方法与思路,而不是每种问题都有固定的答案。
-------------------------------------------------------------------------------------------------------------------如何连接Oracle数据库及故障解决办法如何配置才能使客户端连到数据库:要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是Java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。
加入你在机器上装了oracle数据库,就不需要在单独在该机器上安装oracle客户端了,因为装oracle数据库的时候会自动安装oracle客户端。
用过sql server数据库然后又用oracle的新手可能会有这样的疑问:问什么我用sql serv er的时候不用装sql server的客户端呢?原因很简单,sql server也是microsoft的,它在操作系统中集成了sql server客户端,如果microsoft与oracle有协议,将oracle客户端也集成到操作系统中,那我们也就不用在客户端机器装oracle客户端软机就可访问数据库了,不过,这好像是不可能实现的事情。
也有的人会问:为什么在sql server中没有侦听端口一说,而在oracle中要配置侦听端口?其实sql server中也有侦听端口,只不过microsoft将侦听端口固定为1433,不允许你随便改动,这样给你一个错觉感觉sql server中没有侦听端口,咳,microsoft把太多的东西都封装到黑盒子里,方便使用的同时也带来的需要副作用。
而oracle中的侦听端口直接在配置文件中,允许随便改动,只不过无论怎样改动,要与oracle服务器端设置的侦听端口一致。
好,言归正传,我们如何做才能使客户端机器连接到oracle数据库呢?A.安装相关软件B.进行适当的配置A.在适当的位置安装适当的软件:在客户端机器:1.在客户端机器上安装ORACLE的Oracle Net通讯软件,它包含在oracle的客户端软件中。
2.正确配置了sqlnet.ora文件:NAMES.DirectorY_PATH = (TNSNAMES, ….)NAMES.DEFAULT_DOMAIN=DB_DOMAIN一般情况下我们不用NAMES.DEFAULT_DOMAIN参数。
如果想不用该参数用#注释掉或将该参数删除即可,对于NAMES.DIRECTORY_PATH参数采用缺省值即可,对于NAMES. DEFAULT_DOMAIN参数有时需要注释掉,在下面有详细解释。
3.正确配置了tnsname.ora文件在服务器端机器:1.保证listener已经启动2.保证数据库已经启动。
如果数据库没有启动,用:Oracle 9i:dos>sqlplus “/ as sysdba”sqlplus> startupOracle 8i:dos>svrmgrlsvrmgrl>connect internalsvrmgrl>startup命令启动数据库如果listener没有启动,用:lsnrctl start [listener name]lsnrctl status [listener name]命令启动listenerB.进行适当的配置如何正确配置tnsname.ora文件:可以在客户端机器上使用oracle Net Configuration Assistant或oracle Net Manager图形配置工具对客户端进行配置,该配置工具实际上修改tnsnames.ora文件。
所以我们可以直接修改tnsnames.ora文件,下面以直接修改tnsnames.ora文件为例:该文件的位置为:…\network\admin\tnsnames.ora (for windows)…/network/admin/tnsnames.ora (for unix)此处,假设服务器名为testserver,服务名为,使用的侦听端口为1521,则tnsnams.ora文件中的一个test网络服务名(数据库别名)为:test =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=)))此处的笑脸为)。
红色的内容为需要根据实际情况修改的内容,现解释如下:PROTOCOL:客户端与服务器端通讯的协议,一般为TCP,该内容一般不用改。
HOST:数据库侦听所在的机器的机器名或IP地址,数据库侦听一般与数据库在同一个机器上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。
在UNIX或W INDOWS下,可以通过在数据库侦听所在的机器的命令提示符下使用hostname命令得到机器名,或通过ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。
需要注意的是,不管用机器名或IP地址,在客户端一定要用ping命令ping通数据库侦听所在的机器的机器名,否则需要在hosts文件中加入数据库侦听所在的机器的机器名的解析。
PORT:数据库侦听正在侦听的端口,可以察看服务器端的listener.ora文件或在数据库侦听所在的机器的命令提示符下通过lnsrctl status [listener name]命令察看。
此处Port的值一定要与数据库侦听正在侦听的端口一样。
SERVICE_NAME:在服务器端,用system用户登陆后,sqlplus> show parameter servic e_name命令察看。
如何利用配置的网络服务名连接到数据库:用sqlplus程序通过test网络服务名进行测试,如sqlplus system/manager@test。
如果不能连接到数据库,则在tnsname.ora文件中的test网络服务名(net service)后面加上sqlnet.or a文件中NAMES.DEFAULT_DOMAIN参数的值,此处我的参数值为,将其加到网络服务名后面,修改后的tnsname.ora中关于该网络服务名的内容为:什么情况下会引起oracle自动设置NAMES.DEFAULT_DOMAIN参数?出现这种情况的典型环境为windows的客户端的…我得电脑à属性à计算机名à更改à其它…à此计算机的主DNS后缀‟中设置了…primary dns suffix‟,因为在这种情况下安装客户端时,会在sqlnet.ora文件中自动设置NAMES.DEFAULT_DOMAIN参数,或许当把计算机加入域中安装oracle客户端时也会出现这种情况,有条件的话大家可以试一下。
我在设置oracle的客户端时一般手工修改tnsnames.ora文件,但是还有许多人喜欢用图形工具配置,该图形工具最终还是修改tnsnames.ora文件,但是它有时会引起其它的问题:在用oracle的图形配置软件'net assistant'或…Net Configuration Assistant‟配置网络服务名时,假如已经设置了…primary dns suffix‟,但是在图形配置软件中写的网络服务名的名字中没有…primary dns suffix‟,如只是写了test,则图形配置软件会自动在后面加上…primary dns suffix‟,使之变为,并存在tnsnames.ora中,而不管你的sqlnet.ora文件中是否有NAMES.DEFAULT_DOMAIN参数。
此时,用图形工具进行测试连接是通过的,但是假如此时sqlnet.ora文件中没有NAMES.DEFAULT_DOMAIN参数,则你在使用网络服务名时应该使用在tnsnames.ora中的,而不是你在图形配置软件中键入的test。