oracle的客户端与服务器端有什么区别

oracle的客户端与服务器端有什么区别,第1张

简单来说吧,客户端是用来访问服务器端的,负责与服务端通讯。

服务器端提供oracle数据服务,包括监听服务,数据库数据,数据库实例等等。。。

而客户端提供了连接服务器端,开发的一套工具,包括提供配置network

service,开发使用的库文件,头文件等等。。。

希望可以帮到你。

一般是在F:\app\你的计算机名\product20\dbhome_1\jdbc\lib。

orade数据库:所有的关系型数据库存储数据的集合就是磁盘中的文件。Oracle 数据库其实就是一组文件的集合。Oracle 数据库分别由:数据文件、控制文件、日志文件所构成。 11数据文件(DBF): 数据文件是一个二进制文件,是用于保存用户应用程序数据和 Oracle 系统内部数据的文件,这些文件在操作系统中就是普通的操作系统文件。Oracle 在创建表空间的同时会创建数据文件。 12控制文件(CTL):控制文件是一个二进制文件,它主要记录数据库的名称、数据库的数据文件存放位置等信息。一个控制文件只能属于一个数据库。如果控制文件丢失,这数据库就无法操作。 13日志文件(LOG):日志文件在 Oracle 数据库中分为重做日志(Redo Log File)文件和归档日志文件两种。重做日志文件是 Oracle 数据库正常运行不可缺少的文件。重做日志文件主要记录了数据库操作过程。用于备份和还原数据库,以达到数据库的最新状态。

步骤如下:

1 到本机oracle安装目录下的tns配置,$HOME/network/admin/tnsnamesora。找到你需要访问的库:

PRIMARY =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = xxxxxxxxx)(PORT = xxx))

) www2ctocom

(CONNECT_DATA =

(SERVICE_NAME = xxx)

)

)

host名称就是服务器Ip,如果是机器名就ping。

2 select sys_context('userenv','ip_address') from dual,如果连接时没有加载tns是查不到的;

3 sqlplus连接上后,通过控制台输入netstat -a -o看所有连接信息,找到对应pid的连接信息。

1、找到PL/SQL Developer程序的启动快捷方式。

2、我们双击桌面快捷方式,出现界面的对话框。

3、安装oracle client之后,我们到oracle client的安装目录下,进入到network/ADMIN目录下,看到有个tnsnamesora文件。

4、打开这个文件进行编辑。

5、编辑完这个文件后保存,我们再次双击PL/SQL Developer程序,我们看到我们这个时候可以选择database。

6、确定之后,返回了一个对话框,ORA-12541。这个表示oracle服务器上没有打开监听。

7、我们连接到这台服务器上,切换到oracle用户,使用下面命令查看下监听状态。

8、我们在使用如下图所示打开监听。

9、打开监听后,我们在返回本地机器,再次启动填写信息后,点击确定进行连接。如果连接成功的话,会出现如下图所示。

1、硬件上总体上去说,只要能安装主流服务器操作系统的服务器一般都可以安装ORACLE。安装的操作系统一般不能太老(近5年出品的一般都可以)。

2、操作系统上去说,ORACLE可以安装在Linux、UNIX、WINDOWS下。多数在Linux、WINDOWS下。一般的认识,ORACLE的风格偏向于linux,性能强大但不友善。

3、顺便想说的是(仅个人看法),一般习惯于windows的友好性的朋友,一般不会太喜欢ORACLE,因为它的友好度、兼容性与 SQL Server没有对比性。它的最大的好处是可以运行在linux、windows、unix下,而MS的SQL Server只能运行在win下。有很多人说Oracle的性能高于SQL Server,但作为使用了8年Oracle,使用了17年SQL Server的一个普通网管的我,真心不认为有太大的性能差别。硬件上不去,软件再优化也就那么回事,何况SQL Server的优化并不差于ORACLE。

4、当然,如果是学习,多学一门技术总是好的,此外,从竞争的角度上说,最主流的数据库也就是OR与SQLServer了,没了竞争也是一件可怕的事。

5、最后,无论是SQL Server还是OR,起动后一般对系统的占用比较大,性能低的电脑会有明显的影响,它们一般安装在服务器上,或是编程/维护人员的工作机上用于调试。部分小的数据库应用软件,比如财务软件,也会装个桌面版的数据库来作后台。

应该是DBMS的服务名把,因为有允许多重驻留的,有多个服务名1查看oracle的安装目录,方法是查看注册表:如:HKEY_LOCAL_MACHINESOFTWAREORACLEORACLE_HOMEREG_SZE:ORACLEORA92得到了oracle的安装目录一般来讲,如果服务器在安装时采用的是默认值那么这个值是:

D:ORACLEORA922找到tnsnamesora文件在根目录下面找到etworkADMIN nsnamesora文件,并打开3仔细查看里面的tnsnamesora配置例如#TNSNAMESORANetworkConfigurationFile:d:oracleora92etworkadmin nsnamesora#GeneratedbyOracleconfigurationtoolsWZZ=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=wzz)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=WZZ)))其中的service_name就是服务名,例如对如上面的文件,服务名就是WZZ附C#获取oracle服务器名:

#region从注册表中读取安装主目录的值///<summary>///从注册表中读取安装主目录的值///</summary>///<paramname="setupKey"></param>///<returns></returns>publicstaticstringReadHomeDirectory(stringsetupKey){RegistryKeyreadKey;try{readKey=RegistryLocalMachineOpenSubKey("Software\ORACLE",false)

;foreach(stringnameinreadKeyGetValueNames()){if(name==setupKey){returnreadKeyGetValue(name)ToString();}}returnnull;}catch{returnnull;}}#endregion

 假设数据库所在服务器IP地址为:

 数据库实例名为:ora

 用户名: umap

 密码:umap

 第一步:打开配置程序

 位于:程序 >Oracle OraHome >Configuration and Migration Tools >Net Configuration Assistant ;

 第二步:选择配置项:

 打开程序后 出现的界面中有四个选项 分别为( )监听程序配置 ( )命名方法配置 ( )本地NET服务名配置 ( )目录使用配置 这里我们选择第 个 点下一步

 第三步:根据需要选择操作内容 是添加还是对以前的配置进行修改或删除;

 第四步:根据您要连接的Oracle数据据库版本选择 这里我们选择Oracle i或更高版本数据库或服务;

 第五步:服务名 输入示例中的实例名;

 第六步:选择TCP;

 第七步:主机名:输入示例中的IP地址; 使用默认端口 ;

 第八步:使用您的登录帐户与密码进行连接测试

  ORA :TNS:监听程序当前无法识别连接描述符中请求的服务 的解决方法

 ORA :TNS:无法处理服务名

 解决方案

  服务是否打开

  监听是否打开

  C:\oracle\ora \neork\admin目录下tnsnames ora文件中是否有你建的库名和主机名

 比如

 AA =

 (DESCRIPTION =

 (ADDRESS_LIST =

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

 )

 (CONNECT_DATA =

 (SERVICE_NAME = AA)

 )

 )

 SQL SERVER连接oracle数据库几种方法 年 月 日星期五 : P M 方式

  查询oracle数据库中的表

 SELECT

 FROM OPENDATASOURCE(

  MSDAORA

  Data Source=GE ;UserID=DAIMIN;Password=DAIMIN

 ) DAIMIN JOBS

 举一反三 在查询分析器中输入

 SELECT

 FROM OPENDATASOURCE(

  MSDAORA

  Data Source=ORCL;User ID=SYSTEM;Password=manager

 ) HKDY S_HD_HKDY

  在sqlserver中创建与oracle数据库中的表同名的表

 select into JOBS from

 OPENDATASOURCE(

  MSDAORA

  Data Source=GE ;User ID=daimin;Password=daimin

 ) DAIMIN JOBS

 select from JOBS

  方式

  在master数据库中查看已经存在的链接服务器

 select from sysservers

 EXEC sp_addlinkedserver

 @server = GE

 @srvproduct = Oracle

 @provider = MSDAORA

 @datasrc = GE

 exec sp_addlinkedsrvlogin GE false sa daimin daimin

  要在企业管理器内指定登录帐号

 exec sp_dropserver GE

 select from GE DAIMIN JOBS

 delete from GE DAIMIN JOBS

  备注 引用ORACLE服务器上的表时 用户名称与表名一定要大写字母

 SELECT

 FROM OPENQUERY(GE SELECT FROMDAIMIN JOBS )

  方式

 SELECT a

 FROM OPENROWSET( MSDAORA

  GE ; DAIMIN ; DAIMIN

 DAIMIN JOBS) AS a

 ORDER BY a JOB_ID

  方式 ODBC

  ODBC方式比较好办

 SELECT A

 FROMOPENROWSET( MSDAORA GE ; DAIMIN ; DAIMIN GE 是数据源名

 DAIMIN JOBS) AS A

lishixinzhi/Article/program/Oracle/201311/17597

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » oracle的客户端与服务器端有什么区别

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情