sqlplus机制及相关文件

合集下载

Sqlplus的使用

Sqlplus的使用

Sql*plus的使用Sql*plus的使用Sql*plus介绍Sql*plus是oracle提供的一个工具程序,既可以在oracle服务器使用,也可以在oracle 客户端使用。

在windows下分两种,sqlplus.exe是命令行程序,sqlplusw.exe是窗体程序,通常我们在开始菜单中启动的是后者,两者的功能是一致的。

Sql*plus是一个最常用的工具,具有很强的功能,主要有:1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。

2. 执行sql语句执行pl/sql。

3. 执行sql脚本。

4. 数据的导出,报表。

5. 应用程序开发、测试sql/plsql。

6. 生成新的sql脚本。

7. 供应用程序调用,如安装程序中进行脚本的安装。

2 dual表dual是一张系统表,同时也被定义成了public同义词。

它只有一个字段和一条记录。

该表本身的结构和数据没有什么意义,主要是借助该表进行其它操作。

如:select sysdate from dual; --获取函数值select 21+15*3 from dual; --计算表达式的值说明:不要对dual表进行ddl与dml操作,只进行查询操作。

3 sql*plus使用3.1 启动sql*plus1. 不带参数启动启动sqlplusw.exe程序,会弹出登陆框,让输入用户名、密码和连接字符串,在用户名中输入“/nolog”,表示先进入sql>提示符,先不连接数据库,下面可以利用connect命令连接数据库。

启动sqlplus.exe程序,会提示输入用户名与密码。

如果用户名输入2. 带参数启动下面列举一些最常见的方式,还有很多可选参数。

1) 不连接数据库sqlplus /nolog2) 连接数据库sqlplus username/password3) 使用net8连接字符串连接数据库sqlplus username/password@connstr4) 连接后执行filename指定的sql脚本,sql脚本中是sql命令和sql*plus的设置命令sqlplus username/password[@connstr] @filename3.2 sql*plus的命令3.2.1 帮助命令1. help命令格式:help 命令名,用于知道某个具体命令的帮助信息。

sqlplus的使用

sqlplus的使用

前言SQL*PLUS是Oracle公司提供的一个工具程序,可以用于运行SQL语句和PL/SQL程序块、处理数据、生成报表、控制屏幕显示和打印输出。

从Oracle 8i开始,SQL*PLUS还可以用于执行数据库管理操作,包括启动数据库、关闭数据库、备份和恢复数据库等。

SQL*PLUS分两种运行方式:sqlplus.exe 和sqlplusw.exesqlplus.exe是Dos版本sqlplusw.exehttp://192.168.5.2:5560/isqlplus第三方厂商的sql开发工具Sqlplusw比较常用,因为编辑方便。

格式化输出:⏹在使用SQL*Plus执行查询操作时,经常会遇到查询结果的显示格式非常混乱的情况,遇到此种问题时,通常可以使用以下3种方法:⏹忍受它。

⏹查询少量的列。

⏹格式化查询结果。

SET LINESIZE 80; 制定行显示宽度SET PAGESIZE 80; 用于设置每页所显示的行数以上命令只能在sqlplus中为显示方便而使用,编程时不使用。

Sqlplus本身编辑性能比较差,往往使用ed 文件名,打开nodepad,需要确认建立文件,编辑完后,保存退出,在sqlplus界面上,使用@ 文件名形式。

当使用外部文件的sql语句时,用@+绝对路径执行。

如果是sql结尾,则可省略,如c:\sqltest查看某个表格的结构,用DESC(RIBE) tablename;Sqlplus的sql使用快捷指令:R(un)或/ 运行缓存sql指令L(ist)显示缓存内容A 追加内容到缓存C 更新缓存内容CL BUFF 清除Sqlplus的文件支持指令:Sav(e)文件名:保存缓存内容到指定文件中Sta(rt)或@ 文件名:运行一个文件Get 文件名:只载入不运行Spo 文件名/ spo off : 将结果输出到指定文件中Sqlplus对管理的支持:显示当前用户:show user切换用户:conn 用户名/密码[as sysdba]调用非本用户的table,必须写用户名.table建立新用户:create user 用户名identified by 密码给新用户授权:GRANT connect,resource TO 用户名删除用户:DROP user用户名解锁用户:alter user 用户名account unlock;锁定用户:alter user 用户名account lock;修改用户密码:alter user 用户名identified by 密码启动数据库: startup关闭数据库:shutdown immediateDOS指令:HOST dos命令作业:1、在oracle系统中有一个大数据用户账号,是sh,现在处于锁定状态,请将其解锁,并设置其密码为sh。

oracle数据库管理工具sqlplus

oracle数据库管理工具sqlplus

☐SQL*PLUS简介SQL*PLUS是Oracle数据库管理系统提供一个工具软件,它提供一个人机接口,通过SQL*PLUS管理和维护数据库,如常用的查询数据表信息、系统信息、数据文件等,它提供了一系列指令,通过这些指令可以简化用户的指令或者格式化输出信息。

它还提供了编写脚本文件的功能,可以极大的提高DBA管理数据库的效率。

SQL*PLUS作为数据库管理工具可以设置友好的环境变量,以方便DBA的管理和维护需求。

☐启动SQL*PLUS✓C:\SQLPLUS /NOLOG通过Oracle11g的SQL Plus启动☐SQL*PLUS指令✓desc(ription )✓column格式化指令✓run或/✓L(ist)和n指令✓附加a指令✓Del指令Set line指令☐制作脚本文件✓查询表EMP中部分员工信息。

SQL> SELECT empno, ename, job, mgr, hiredate, sal2 FROM emp3 WHERE job = 'MANAGER'4 order by sal;✓创建脚本文件SQL> save d:\SELECT_emp☐运行以及编辑脚本文件✓运行脚本文件。

SQL> @d:\SELECT_empSQL> start d:\SELECT_emp✓编辑脚本文件1.使用get指令将脚本文件装入SQL缓冲区 SQL> get d:\SELECT_emp ,使用SQL*PLUS指令修改。

2.edit指令,调用操作系统软件来直接修改该文件SQL> edit d:\SELECT_emp☐SQL语言是“结构化查询语言”的意思,即Structured Query Language。

两个工业界认可的国际机构ANSI和ISO把SQL作为关系数据库的标准语言。

SQL语言涉及的语句简单,语义明了,如果读者懂些英文,则很容易掌握SQL语言。

新第5章SQLPLUS-精品文档

新第5章SQLPLUS-精品文档

Oracle 数据库基础教程

INPUT EDIT
向缓冲区写入,当前行的后面新增加一行文本 键入edit,则自动打开记事本,并新建一文档,显示命令缓冲区中 的命令

执行缓冲区 RUN 或者/ 清除缓冲区


CLEAR BUFFER
Oracle 数据库基础教程
5.2.3文件操作命令

脚本文件的创建,将缓冲区的内容存入SQL脚本 文件中

CLEAR SCREEN HELP

Oracle 数据库基础教程
5.3格式化查询结果


SQL*Plus提供了大量的命令用于格式化结果集。
pause pagesize linesize feedback numformat Long Time Timing
Oracle 数据库基础教程


DESCRIBE
在SQL*Plus的许多命令中,用户使用最为频繁的命令可能是 describe命令。 describe命令可以返回数据库中所存储的对象的描述。 对于表、视图等对象来说,describe命令都可以列出其各个列的名称 以及各个列的属性。除此之外,describe还会输出过程、函数以及程 序包的规范。 (describe scott.emp)

Oracle 数据库基础教程
5.1 SQL*Plus概述

SQL*PLUS工具的作用

是ORACLE 的SQL 和PL/SQL的运行环境 数据库进行操作和管理 输入、编辑、存储、提取和运行SQL命令和PL/SQL命令 格式化、执行计算、存储、打印和创建查询结果的Web输出 在SQL数据库之间存取和拷贝数据 从一个用户端发送消息和接受消息

SQLPLUS简介

SQLPLUS简介

Abort x x x x
Immediate Transaction norm al al x x x V x x V V x V V V
帮助命令
Help Index ?+空格+命令
编辑命令
List(l) Change(c) / Delete(del) Append(a) Save @/start Edit Column(col) Describe(desc) Format Exit
SQL*PLUS概述 概述
什么是SQL*PLUS SQL*PLUS的启动、退出 在SQL*PLUS中使用用户登录 HTTP://主机名:端口/ISQLPLUS
什么是SQL*PLUS 什么是
SQL Plus是Oracle系统的支持工具之一 系统的支持工具之一, 是 系统的支持工具之一 利用它可以完成数据的建立、存取、 利用它可以完成数据的建立、存取、 数据的操纵、查询等。 数据的操纵、查询等。
报表命令
TTitle/BTitle Break Compute(Comp) Spool
SQL*PLUS的启动 的启动
Startup Startup Mount Startup Nomount源自SQL*PLUS的退出 的退出
Shutdown (Normal) Shutdown Immediate Shutdown Transactional Shutdown Abort
关闭方式 允许新的连接 等待直到当前会话终止 等待直到当前事务终止 强制checkpoint,关闭所 有文件
SQL*PLUS 简介
(一)
本节内容
Oracle系统的安装和查看 OEM的简介 SQL*PLUS概述 帮助命令 编辑命令 报表命令

SQLPLUS命令的使用大全资料

SQLPLUS命令的使用大全资料

SQLPLUS命令的使用大全(加入日期:2005-12-12)【保存文章至硬盘】【打印文章】【字体:大中小】分享到:1. 执行一个SQL脚本文件SQL>start file_nameSQL>@ file_name我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。

2. 对当前的输入进行编辑SQL>edit3. 重新运行上一次运行的sql语句SQL>/4. 将显示的内容输出到指定文件SQL> SPOOL file_name在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。

5. 关闭spool输出SQL> SPOOL OFF只有关闭spool输出,才会在输出文件中看到输出的内容。

6.显示一个表的结构SQL> desc table_name7. COL命令:主要格式化列的显示形式。

该命令有许多选项,具体如下:COL[UMN] [{ column|expr} [ option ...]]Option选项可以是如下的子句:ALI[AS] aliasCLE[AR]FOLD_A[FTER]FOLD_B[EFORE]FOR[MAT] formatHEA[DING] textJUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}LIKE { expr|alias}NEWL[INE]NEW_V[ALUE] variableNOPRI[NT]|PRI[NT]NUL[L] textOLD_V[ALUE] variableON|OFFWRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]1). 改变缺省的列标题COLUMN column_name HEADING column_headingFor example:Sql>select * from dept;DEPTNO DNAME LOC---------- ---------------------------- ---------10 ACCOUNTING NEW YORKsql>col LOC heading locationsql>select * from dept;DEPTNO DNAME location--------- ---------------------------- -----------10 ACCOUNTING NEW YORK2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上:Sql>select * from empDepartment name Salary---------- ---------- ----------10 aaa 11SQL> COLUMN ENAME HEADING ’Employee|Name’Sql>select * from empEmployeeDepartment name Salary---------- ---------- ----------10 aaa 11note: the col heading turn into two lines from one line.3). 改变列的显示长度:FOR[MAT] formatSql>select empno,ename,job from emp;EMPNO ENAME JOB---------- ---------- ---------7369 SMITH CLERK7499 ALLEN SALESMAN7521 WARD SALESMANSql> col ename format a40EMPNO ENAME JOB---------- ---------------------------------------- ---------7369 SMITH CLERK7499 ALLEN SALESMAN7521 WARD SALESMAN4). 设置列标题的对齐方式JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}SQL> col ename justify centerSQL> /EMPNO ENAME JOB---------- ---------------------------------------- ---------7369 SMITH CLERK7499 ALLEN SALESMAN7521 WARD SALESMAN对于NUMBER型的列,列标题缺省在右边,其它类型的列标题缺省在左边5). 不让一个列显示在屏幕上NOPRI[NT]|PRI[NT]SQL> col job noprintSQL> /EMPNO ENAME---------- ----------------------------------------7369 SMITH7499 ALLEN7521 WARD6). 格式化NUMBER类型列的显示:SQL> COLUMN SAL FORMAT $99,990SQL> /EmployeeDepartment Name Salary Commission---------- ---------- --------- ----------30 ALLEN $1,600 3007). 显示列值时,如果列值为NULL值,用text值代替NULL值COMM NUL[L] textSQL>COL COMM NUL[L] text8). 设置一个列的回绕方式WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]COL1--------------------HOW ARE YOU?SQL>COL COL1 FORMAT A5SQL>COL COL1 WRAPPEDCOL1-----HOW ARE YOU?SQL> COL COL1 WORD_WRAPPEDCOL1-----HOWAREYOU?SQL> COL COL1 WORD_WRAPPEDCOL1-----HOW A9). 显示列的当前的显示属性值SQL> COLUMN column_name10). 将所有列的显示属性设为缺省值SQL> CLEAR COLUMNS8. 屏蔽掉一个列中显示的相同的值BREAK ON break_columnSQL> BREAK ON DEPTNOSQL> SELECT DEPTNO, ENAME, SALFROM EMPWHERE SAL < 2500ORDER BY DEPTNO;DEPTNO ENAME SAL---------- ----------- ---------10 CLARK 2450MILLER 130020 SMITH 800ADAMS 11009. 在上面屏蔽掉一个列中显示的相同的值的显示中,每当列值变化时在值变化之前插入n 个空行。

oracle sqlplus用法

oracle sqlplus用法

oracle sqlplus用法
OracleSQL*Plus是一种交互式的命令行工具,用于执行SQL语句和PL/SQL代码,以及管理Oracle数据库。

以下是一些常用的Oracle SQL*Plus用法:
1. 连接到数据库:使用CONNECT命令连接到Oracle数据库。

例如,CONNECT username/password@database。

2. 执行SQL语句:使用SQL语句查询、更新、删除或插入数据。

例如,SELECT * FROM table_name。

3. 退出SQL*Plus:使用EXIT或QUIT命令退出SQL*Plus。

4. 保存SQL*Plus会话:使用SPOOL命令将会话输出保存到文件中。

例如,SPOOL filename.txt。

5. 设置SQL*Plus环境:使用SET命令设置SQL*Plus环境变量,例如设置显示行数或列数。

6. 保存SQL*Plus脚本:使用START命令从文件执行SQL*Plus 脚本。

7. 查看SQL*Plus版本:使用SELECT * FROM v$version命令查看SQL*Plus版本号。

8. 引用变量:使用DEFINE命令定义变量,使用&variable_name 引用变量。

9. 加载外部文件:使用@命令执行外部脚本文件。

10. 设置回滚点:使用SAVEPOINT和ROLLBACK命令设置回滚点和回滚数据。

以上是一些常用的Oracle SQL*Plus用法,掌握这些用法可以更有效地管理和操作Oracle数据库。

sqlplus的用法

sqlplus的用法

Sql plus的用法
SQL*Plus是Oracle数据库的一个命令行工具,用于连接、查询和管理Oracle数据库。

以下是SQL*Plus的一些基本用法:
1. 启动SQL*Plus:
* 直接输入sqlplus或在命令行中输入程序路径sqlplus.exe来启动SQL*Plus。

2. 连接到数据库:
* sqlplus username/password@host_string,其中username是数据库用户名,password是密码,host_string是数据库主机名或IP地址。

3. 断开数据库连接:使用disconnect命令。

4. 查看表结构:使用describe命令,例如describe table_name。

5. 执行SQL语句:在SQL*Plus中输入SQL语句并执行,例如select * from
table_name。

6. 保存和运行脚本:在SQL*Plus中可以运行存储在文件中的SQL脚本,例如
@script_name或从文件中直接运行SQL命令。

7. 退出SQL*Plus:输入exit命令或quit命令。

在使用SQL*Plus时,还需要注意以下几点:
1. 如果在连接数据库时遇到问题,可以检查网络连接、主机名或端口是否正确。

2. 在执行SQL语句或脚本时,可以根据需要添加注释以提高可读性。

3. 在运行脚本时,可以设置脚本中的参数以实现动态运行。

4. 在使用SQL*Plus时,需要注意命令的语法和拼写,以免出现错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SqlPlus运行机制及相关文件关联文件有:sqlnet.ora、tnsname.ora、listener.ora,这3个文件的位置都在$ORACLE_HOME\network\admin当运行sqlplus user/password@orcl时sqlplus程序会去sqlnet.ora文件中查找一个NAMES.DEFALUT_DOMAIN的参数,如果有参数,则将参数对应的值()添加到网络服务名后,即orcl后得到一个网络服务名,一般不需要这个参数,直接注释掉#就可以,以免在查找网络服务名中造成麻烦。

然后去tnsname.ora文件中查找对应的网络服务名对应的配置,如果tnsnames.ora是orcl,则不能匹配到,提示错误,如果匹配到,则根据网络服务名找到相应的主机、协议、端口和service_name等信息如果listener进程没有问题,则建立与listener进程的连接,再通过listener进程建立与数据库进程的连接。

几种连接用到的命令形式1.sqlplus / as sysdba 这是典型的操作系统认证,不需要listener进程2.sqlplus sys/oracle 这种连接方式只能连接本机数据库,不需要listener进程3.sqlplus sys/oracle@orcl 这种方式需要listener进程处于可用状态。

最普遍的通过网络连接。

以上连接方式使用sys用户或者其他通过密码文件验证的用户都不需要数据库处于可用状态,操作系统认证也不需要数据库可用,普通用户因为是数据库认证,所以数据库必需处于open状态。

1.sqlnet.ora详解此文件决定如何找到连接中出现的连接字符串,服务器端和客户端都要用的网络概要文件,规定了命名方式,认证方法等,通过Net Manager中的本地-概要文件配置的就是这个文件若以sqlplus sys/oracle@orcl登录,且sqlnet.ora的内容如下SQLNET.AUTHENTICA TION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)则客户端首先去tnsname中查找orcl记录,如果没有找到,则试图将orcl作为一个主机名,通过网络解析的方式得到主机对应的ip地址,然后连接上ip地址对应的GLOBAL_DBNAME=orcl这个实例,参数NAMES.DIRECTORY_PATH用来划分查找连接字符orcl的范围,一般的值只有TNSNAMES,则只在tnsnames.ora文件中查找。

DBA对这个文件一定不会陌生,大家了解最多的也一定是sqlnet.ora用来决定oracle怎么解析一个连接中出现的字符串,例如:sqlplus sys/oracle@orcl那么这个orcl怎么解析?如果你的sqlnet.ora这样配置的:SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)那么,客户端就会首先在tnsnames.ora文件中找orcl的记录.如果没有相应的记录则尝试把orcl当作一个主机名,通过网络的途径去解析它的ip地址然后去连接这个ip上GLOBAL_DBNAME=orcl这个实例,当然我这里orcl并不是一个主机名如果我是这个样子NAMES.DIRECTORY_PATH= (TNSNAMES)那么客户端就只会从tnsnames.ora查找orcl的记录今天,我们来详细的了解一下sqlnet.ora中参数的配置以及各自的意义。

按官方文档的说法,sqlnet.ora有这么多作用:Specify the client domain to append to unqualified namesPrioritize naming methodsEnable logging and tracing featuresRoute connections through specific processerConfigure parameters for external namingConfigure Oracle Advanced SecurityUse protocol-specific parameters to restrict access to the database重要参数及解释:1.BEQUEATH_DETACH控制unix系统中signal handling 的开关,默认是no,即signal handling 打开。

2.DEFAULT_SDU_SIZE指定session data unit (SDU) 的大小,单位是bytes,建议在client端和server端都设置这个参数,确保链接的时候使用相同的SDU size,如果client端和server端配置的值不匹配会使用较小的。

3.LOG_DIRECTORY_CLIENT/LOG_DIRECTORY_SERVER指定客户端/server端log日志文件的位置S.DEFAULT_DOMAIN设定客户端解析名字的域S.DIRECTORY_PATH指定client name解析方法的次序,默认是NAMES.DIRECTORY_PATH=(tnsnames, onames, hostname)取值可以是tnsnames,ldap(dictionary server),hostname/ezconnect,cds (分布式环境下),nis (Network Information Service (NIS)6.SQLNET_ALLOWED_LOGON_VERSIONS指定运行链接的oracle的版本SQLNET_ALLOWED_LOGON_VERSIONS=(10,9,8)7.SQLNET.AUTHENTICATION_SERVICES指定启动一个或多个认证服务Authentication Methods Available with Oracle Net Services:none for no authentication methods. A valid username and password can be used to access the database.all for all authentication methodsnts for Windows NT native authentication8.SQLNET.INBOUND_CONNECT_TIMEOUT指定客户端没有链接成功超时的时间。

超时之后oracle会中断链接,同时报错。

9.SSL_VERSION指定ssl链接的版本10.TCP.EXCLUDED_NODES指定不允许访问oracle的节点,可以使用主机名或者IP地址11.TCP.INVITED_NODES指定允许访问db的客户端,他的优先级比TCP.EXCLUDED_NODES高。

12.TCP.VALIDNODE_CHECKING使用这个参数来启用上边的两个参数。

13.TNSPING.TRACE_DIRECTORY使用这个参数指定tnsping trace文件的目录,默认是$ORACLE_HOME/network/trace 目录2.tnsname.ora详解此文件是客户端连接到数据库服务器的名称解析文件,只有当sqlnet.ora中NAMES.DIRECTORY_PATH属性值中包含TNSNAMES是才会去使用它。

例子本机实例ORCL =(DESCRIPTION =(ADDRESS_LIST =#下面是这个TNSNAME对应的主机,端口,协议(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DAT A =#使用专用服务器模式去连接需要跟服务器的模式匹配,如果没有就根据服务器的模式自动调节,server的值有DEDICATED和SHARE两种,分别是专用服务器模式和共享服务器模式(SERVER = DEDICATED)#对应service_name,SQLPLUS>show parameter service_name; 进行查看(SERVICE_NAME = orcl)))#下面这个类似SALES =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.219)(PORT = 1521)))(CONNECT_DAT A =(SERVER = DEDICATED)(SERVICE_NAME = sales)))3.listener.ora详解此文件是服务器端的监听器配置文件, 存放了客户机与服务器连接所需要的监听地址,以及服务器启动监听进程时的信息listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。

所以如果不是使用的远程的连接,listener进程就不是必需的,同样的如果关闭listener进程并不会影响已经存在的数据库连接。

Listener.ora文件的例子#E:\oracle\product\10.1.0\Db_2\NETWORK\ADMIN\listener.ora#下面定义LISTENER进程为哪个实例提供服务#这里是ORCL,并且它对应的ORACLE_HOME和GLOBAL_DBNAME#其中GLOBAL_DBNAME不是必需的除非使用HOSTNAME做数据库连接SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = boway)(ORACLE_HOME = E:\oracle\product\10.1.0\Db_2)(SID_NAME = ORCL)))#监听器的名字,一台数据库可以有不止一个监听器#再向下面是监听器监听的协议,ip,端口等,这里使用的tcp 1521端口,并且使#用的是主机名LISTENER =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = boway)(PORT = 1521)))其中,LISTENER是服务器中监听进程的名称;PROTOCOL表明所使用的网络协议,若是TCP/IP协议,则该值必须为“TCP”;HOST表示服务器的网络地址;PORT指TCP/IP协议在主机中所占用端口号,ORACLE缺省使用1521,是在安装ORACLE数据库时定义的,在安装时可以改变,安装完成后不能改变此值;SID_NAME指服务器上运行的ORACLE数据库名称,该值应与.bash_profile文件中的环境变量ORACLE_SID 相同(一般情况下此文件为缺省值“PLSExtProc”);ORACLE_HOME是指ORACLE 数据库的主目录,该值也应与. bash_profile文件中的环境变量ORACLE_HOME相同。

相关文档
最新文档