首页数据库oracle数据库客户端?oracle客户端与服务端有什么区别

oracle数据库客户端?oracle客户端与服务端有什么区别

编程之家2023-10-22237次浏览

大家好,今天给各位分享oracle数据库客户端的一些知识,其中也会对oracle客户端与服务端有什么区别进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

oracle数据库客户端?oracle客户端与服务端有什么区别

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

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

1、oracle服务端是指装在数据库服务器上的oracle主服务,数据库的核心,用于数据库的管理,数据的与存储、查询、数据库资源的监控、监听等服务。

oracle客户端只是指与服务端交互的工具,要登录使用oracle数据库服务就需要安装客户端(例如PLSQL),利用PLSQL连接到数据库,来执行oralce服务的一些增删改查等操作。

2、服务器端不一定在本地(client一定在本地),所以需要在客户端配置TNSNAMES.ORA文件。在文件中添加服务名和IP。

3、oracle数据库服务都会有一个全局数据库名例如:orcl,这是在安装数据库时指定的。如果要安装多个数据库,那么这个全局数据库名必须不一样。服务器端的listener文件里配置有监听程序,可以配置多个监听IP。

而oracle客户端连接服务端是就要配置oracle的实例名来确认数据库信息。

oracle数据库客户端?oracle客户端与服务端有什么区别

4、服务器端的客户工具是通过服务器端tnsnames.ora和listener.ora进行验证并建立连接;

远程客户端是通过客户端的tnsnames.ora和服务器端的listener.ora执行验证和建立连接。

oracle客户端怎么安装图解

1

准备oracle简易客户端程序,如果没有请到oracle网站下载www.oracle.com,可以下载基本包及其他扩展程序包,例如:如果要使用sqlplus则需要下载sqlplus包,笔者下载了instantclient-basic-win32和instantclient-sqlplus-win32程序

2

将下载的客户端的简易包,解压缩到磁盘上的某一目录,例如:D:\oracle\instantclient_10_2

oracle数据库客户端?oracle客户端与服务端有什么区别

3

设置环境变量,具体设置如下:

1.将路径D:\oracle\instantclient_10_2添加到环境变量path中

2.设置ORACLE_HOMED:\oracle\instantclient_10_2

3.设置NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

4.设置TNS_ADMIN:D:\oracle\instantclient_10_2

4

D:\oracle\instantclient_10_2目录下增加 tnsnames.ora文件,例如:文件内容如下所示:DB_CENTER

=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL= TCP)(HOST=

DB_SERVER)(PORT= 1521)))(CONNECT_DATA=(SERVICE_NAME=

DB_CENTER)))

5

如果打开plsql时不显示database列表,则需要在plsql中设置:tools->preferences->connection

Oracle Home=D:\oracle\instantclient_10_2

OCI library=D:\oracle\instantclient_10_2\oci.dll,

以后即可以通过plsql或者sqlplus程序连接oracle数据库服务器了,当然如果需要使用oracle其他功能时,再下载其他软件程序放在D:\oracle\instantclient_10_2目录下即可

如何查看oracle数据库版本

1、在桌面上找到计算机,右键管理,点击服务和应用程序,双击服务,找到oracle的四个服务,这里我们只需要启动两个即可。如图

2、点击电脑左下角的开始--运行,输入sqlplus,回车。

3、出现命令窗口,

4、用户名填写scott回车,密码填写scott,等待几秒。

5、以上就是成功连接上Oracle数据库。

6、执行select* from v$version,就会出现如图。完成效果图。

客户端连接Oracle的几种方法

对于网络结构比较单一,ORACLE服务器比较少的情况下,可以使用HOSTNAME方法。不过这种方法有几个限制:1、必须使用TCP/IP协议2、

一、HOSTNAME方法

对于网络结构比较单一,Oracle服务器比较少的情况下,可以使用HOSTNAME方法。不过这种方法有几个限制:

1、必须使用TCP/IP协议

2、不能使用高级管理工具,比如Oracle Connection Manager

3、客户端必须有相应的扩展命名服务,比如DNS或HOSTS文件

4、 LISTENER的监听端口必须是1521

5、服务器LISTENER必须设置GLOBAL_NAME

第5点在ORACLE10g SG中明确指定,但经下面测试,也可以不设置GLOBAL_NAME。

下面谈谈使用HOSTNAME连接ORACLE数据库的方法:

1、不设置GLOBAL_NAME方式

1)可以使用NET MANAGER工具配置概要文件,选择HOSTNAME,也可以直接编辑SQLNET.ORA文件,只保留HOSTNAME方法,如下:

# sqlnet.ora Network Configuration File:

G:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora

#SQLNET.AUTHENTICATION_SERVICES=(NTS)

NAMES.DIRECTORY_PATH=(HOSTNAME)

2)配置HOSTS文件,位于C:\WINDOWS\system32\drivers\etc

# Copyright(c) 1993-1999 Microsoft Corp.

#

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

# For example:

#

# 102.54.94.97 rhino.acme.com# source server

# 38.25.63.10 x.acme.com# x client host

127.0.0.1 localhost

192.168.0.172 ora10g#ORACLE DATABASE SERVER

此处的ora10g就是客户端进行连接时@后面的连接串,即为ORACLE的SID_NAME。

3)服务器端LISTENER,如下:

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME= PLSExtProc)

(ORACLE_HOME= G:\oracle\product\10.2.0\db_1)

(PROGRAM= extproc)

)

(SID_DESC=

(SID_NAME= ora10g)

)

)

LISTENER=

(DESCRIPTION_LIST=

(DESCRIPTION=

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

)

(DESCRIPTION=

(ADDRESS=(PROTOCOL= IPC)(KEY= EXTPROC0))

)

)

4)连接ORACLE

SQL>conn gddc/gddc@ora10g;--ORACLE服务器的SID_NAME

已连接。

验证一下是不是通过HOSTNAME方法进行连接的,,我们把HOSTS文件中的IP地址修改成192.168.0.173,如下:

192.168.0.173 ora10g#ORACLE DATABASE SERVER

再进行连接:

SQL>disconn

从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0- Production

With the Partitioning, OLAP and Data Mining options断开

SQL>conn gddc/gddc@ora10g;

ERROR:

ORA-12170: TNS:连接超时

2、设置GLOBAL_NAME方式

1)设置HOSTS文件,如下:

# Copyright(c) 1993-1999 Microsoft Corp.

#

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

# For example:

#

# 102.54.94.97 rhino.acme.com# source server

# 38.25.63.10 x.acme.com# x client host

127.0.0.1 localhost

192.168.0.172 linyuefe--linyuefe为目标ORACLE服务器的计算机名

2)服务器端LISTENER,设置GLOBAL_NAME,如下:

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME= PLSExtProc)

(ORACLE_HOME= G:\oracle\product\10.2.0\db_1)

(PROGRAM= extproc)

)

(SID_DESC=

(GLOBAL_DBNAME= linyuefe) _linyuefe为服务器计算机名

(SID_NAME= ora10g)

)

)

LISTENER=

(DESCRIPTION_LIST=

(DESCRIPTION=

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

)

(DESCRIPTION=

(ADDRESS=(PROTOCOL= IPC)(KEY= EXTPROC0))

)

)

3)连接ORACLE

SQL>conn gddc/gddc@linyuefe;

已连接。

关于本次oracle数据库客户端和oracle客户端与服务端有什么区别的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

数据库系统的核心 数据库系统的核心是什么数据库多少钱(sqlserver正版多少钱)