第1步:打开命令窗口在您的平台上执行必要的操作以打开一个窗口,您可以在其中输入操作系统命令。

第2步:设置操作系统环境变量根据您的平台,您可能必须在启动SQL * Plus之前设置环境变量,或者至少验证它们是否已正确设置。

例如,在大多数平台上,ORACLE_SID并且ORACLE_HOME必须设置。此外,建议将PATH环境变量设置为包含ORACLE_HOME / bin目录。某些平台可能需要其他环境变量:

在UNIX和Linux平台上,必须通过输入操作系统命令来设置环境变量。

在Windows平台上,Oracle通用安装程序(OUI)自动分配值ORACLE_HOME,并ORACLE_SID在Windows注册表中。

如果在安装时未创建数据库,则OUI不会ORACLE_SID在注册表中设置; 在以后创建数据库之后,必须ORACLE_SID从命令窗口设置环境变量。

UNIX和Linux安装配备了两个剧本,并且,您可以使用轻松地设置环境变量。有关更多信息,请参见UNIX系统的管理员参考。oraenvcoraenv

对于所有平台,在使用不同Oracle主目录的实例之间切换时,必须更改ORACLE_HOME环境变量。如果多个实例共享同一个Oracle主目录,则必须仅ORACLE_SID在切换实例时进行更改。

有关环境变量的详细信息以及有关切换实例的信息,请参阅“ 操作系统的Oracle数据库安装指南”或管理指南。

示例1-1在UNIX中设置环境变量(C Shell)

示例1-2在Windows中设置环境变量

例1-2假定ORACLE_HOME,并ORACLE_SID在注册表中的设置,但你要重写的注册表值ORACLE_SID连接到不同的实例。

在Windows上,您在命令提示符窗口中设置的环境变量值将覆盖注册表中的值。

第3步:启动SQL * Plus

要启动SQL * Plus:

执行以下操作之一:

第4步:提交SQL * Plus CONNECT语句

您提交SQL * Plus CONNECT语句以初始连接到Oracle实例,或者随时以其他用户身份重新连接。该CONNECT语句的语法如下:

语法logon如下:

当您提供时username,SQL * Plus会提示输入密码。键入密码时不会回显密码。

下表描述了该CONNECT语句的语法组件。

/:调用连接请求的外部身份验证。在此类型的身份验证中不使用数据库密码。最常见的外部身份验证形式是操作系统身份验证,其中数据库用户通过使用特定主机用户帐户登录到主机操作系统进行身份验证。也可以使用Oracle钱包或网络服务执行外部身份验证。有关更多信息,请参见Oracle数据库安全指南 另请参阅“使用操作系统身份验证”。

AS {SYSOPER | SYSDBA}:表示数据库用户正在使用SYSOPER或SYSDBA系统权限进行连接。只有某些预定义的管理用户或已添加到密码文件的用户可以使用这些权限进行连接。有关详细信息,请参阅“管理权限”。

username:有效的数据库用户名。数据库通过匹配username数据字典并提示输入用户密码来验证连接请求。有效的数据库用户名。数据库通过匹配username数据字典并提示输入用户密码来验证连接请求。

connect_identifier (1):用于远程连接的Oracle Net连接标识符。确切的语法取决于Oracle Net配置。如果省略,SQL * Plus会尝试连接到本地实例。

公共连接标识符是网络服务名称。这是Oracle Net连接描述符(网络地址和数据库服务名称)的别名。别名通常在tnsnames.ora本地计算机上的文件中解析,但可以通过其他方式解析。

connect_identifier (2):作为替代方案,连接标识符可以使用简单的连接语法。轻松连接为远程数据库提供开箱即用的TCP / IP连接,而无需在客户端(本地)计算机上配置Oracle Net Services。连接标识符的简易连接语法如下(必须包含封闭的双引号)host 是托管远程数据库的计算机的主机名或IP地址。

支持IP版本4(IPv4)和IP版本6(IPv6)地址。IPv6地址必须用方括号括起来。

port是Oracle Net侦听器在其上host侦听数据库连接的TCP端口。如果省略,则默认为1521。

service_name是要连接的数据库服务名称。如果远程主机上的Net Services侦听器配置指定默认服务,则可以省略。如果未配置默认服务,则service_name必须提供。每个数据库通常都提供一个标准服务,其名称等于全局数据库名称,该名称由DB_NAME和DB_DOMAIN初始化参数组成,如下所示:

DB_NAME.DB_DOMAIN

如果DB_DOMAIN为null,那么标准服务名称就是DB_NAME。例如,如果DB_NAME是orcl和DB_DOMAIN是us.example.com,那么标准的服务名称为orcl.us.example.com。

有关详细信息,请参阅“使用数据库服务管理应用程序工作负载”。

server是服务处理程序的类型。可接受的值是dedicated,shared和pooled。如果省略,则侦听器选择默认类型的服务器:如果已配置,则为共享服务器,否则为专用服务器。

instance_name是要连接的实例。您可以指定服务名称和实例名称,这通常仅适用于Oracle Real Application Clusters(Oracle RAC)环境。对于Oracle RAC或单实例环境,如果仅指定实例名称,则连接到默认数据库服务。如果listener.ora文件中未配置默认服务,则会生成错误。您可以从instance_name初始化参数中获取实例名称。

有关轻松连接的详细信息,请参见“ Oracle数据库网络服务管理员指南”。

edition= { edition_name| DATABASE_DEFAULT} 指定新数据库会话启动的版本。如果指定版本,则必须存在,并且您必须拥有该版本的USE特权。如果未指定此子句,则会将数据库缺省版用于会话。

有关基于版本和基于版本的重新定义的信息,请参阅“ Oracle数据库高级应用程序开发人员指南”。

例1-3 system用户连接

此简单示例以用户身份连接到本地数据库SYSTEM。SQL * Plus会提示输入SYSTEM用户密码。

例1-4 使用sysdba权限连接

此示例以SYS具有该SYSDBA权限的用户身份连接到本地数据库。SQL * Plus会提示输入SYS用户密码。

以用户身份连接时SYS,必须连接AS SYSDBA。

例1-5 系统身份连接

此示例SYSDBA使用操作系统身份验证在本地连接该权限。

例1-6使用简单身份和主机名连接

此示例使用简单连接语法以用户身份连接salesadmin到主机上运行的远程数据库dbhost.example.com。Oracle Net侦听器(侦听器)正在侦听默认端口(1521)。数据库服务是youdba.example.com。SQL * Plus会提示输入youdbadmin用户密码。

例1-7指定服务程序类型连接

此示例与示例1-6相同,只是指示了服务处理程序类型。

例1-8非默认端口连接

此示例与示例1-6相同,只是侦听器正在侦听非默认端口号1522。

例1-9主机IP方式连接

此示例与示例1-6相同,只是主机IP地址替换主机名。

例1-10 IPV6方式连接

此示例使用IPv6地址进行连接。请注意括号方括号。

例1-11 非默认数据库服务名连接

此示例指定要连接的实例并省略数据库服务名称。必须指定默认数据库服务,否则会生成错误。请注意,仅指定实例时,无法指定服务处理程序类型。

例1-12网络服务名连接

此示例以用户salesadmin身份远程连接到网络服务名称指定的数据库服务youdba。SQL * Plus会提示输入youdbadmin用户密码。

例1-13 外部身份验证连接

此示例通过外部身份验证远程连接到由网络服务名称指定的数据库服务youdba。

例1-14 通过外部身份验证远程连接

此示例SYSDBA通过网络服务名称指定的数据库服务远程连接权限和外部身份验证youdba。

例1-15 指定版本连接

此示例以用户salesadmin身份远程连接到网络服务名称指定的数据库服务youdba。数据库会话从rev21版本开始。SQL * Plus会提示输入youdbadmin用户密码。

ipv6连接数据库oracle,oracle连接数据库方式大全相关推荐

  1. PL/SQL TOAD 不安装Oracle客户端连接数据库的方法

    不安装Oracle客户端连接数据库的方法 本机环境: win7 64位中文旗舰版 一.准备工作: 1)到ORACLE官网下载instantclient,下载地址:http://www.oracle.c ...

  2. 非oracle用户连接数据库出现ORA-12514

    使用非oracle用户登录oracle出现ORA-12514错误 ORA-12514: TNS:listener does not currently know of service requeste ...

  3. oracle主键重复报错,【诺达手札】关于Oracle 的常用命令大全

    原标题:[诺达手札]关于Oracle 的常用命令大全 1.增加主键 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_ ...

  4. JDBC 连接数据库的四种方式

    JDBC 连接数据库的四种方式 每博一文案 师傅说,人这一辈子总有许多遗憾,许多无可奈何. 其实有些事情不用太过执着,放下牵绊你的生活无畏执念,你会收获一个更为广阔的天地. 想开,看开,放开这六个字, ...

  5. Linux中 oracle SQL*PLUS 命令大全

    http://www.cnblogs.com/kerrycode/archive/2011/06/09/2076248.html ORACLE SQL*PLUS 命令大全 2011-06-09 23: ...

  6. 留言送书丨《Oracle高性能系统实战大全》包邮到家

    墨墨导读:最近北京大学出版社出版了新书<Oracle高性能系统实战大全>,墨天轮联合北京大学出版社,赠送五本书给大家,点击本文"阅读原文"跳转墨天轮原文并留言,说出想读 ...

  7. 互动留言赠书:《Oracle高性能系统实战大全》

    导读:最近北京大学出版社出版了新书<Oracle高性能系统实战大全>,墨天轮联合北京大学出版社,赠送六本书给大家,点击"阅读原文"即可留言参与,大家谈谈工作中遇到的一些 ...

  8. oracle系统视图作用大全

    oracle系统视图作用大全 DBA学习第一步,了解system下各视图功能 -----------DBA---------------- DBA_2PC_NEIGHBORS 包含待处理事务进入连接和 ...

  9. oracle启动的服务有哪些,启动/关闭oracle服务有三种方式

    启动oracle服务有三种方式:1 从控制面板 2 使用MS-DOS命令 3 通过Oracle Administration Assistant for WindowsNT -通过控制面板启动orac ...

  10. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...

最新文章

  1. 数据中台产品经理面试指南(二)
  2. 安卓怎么显示res文件夹中的html_使用Android WebView加载现有的.html文件
  3. Debug实验学习汇编
  4. 60度斜坡怎么计算_【测绘】南方CASS土方计算方法—方格网法
  5. mysql+yes数据类型,怎样修改mysql列的数据类型?
  6. 云存储应用是视频监控系统发展的必然需求
  7. 2021湖南l高考成绩查询入口,湘潭2021高考成绩查询入口
  8. 阿里腾讯决战ToB“操作系统”
  9. Git(9)-- 远程仓库的使用
  10. 远程桌面服务器连接失败,Windows服务器远程桌面连接失败是什么原因
  11. SecureCrt中文破解版直接下载使用免破解免安装并解决中文乱码问题
  12. 便携式明渠流量计的功能特点及资质证书
  13. java中除数时刻0的异常_java中除数为0时出现的异常情况
  14. 通达信指标公式常用绘图函数(2)——DRAWLINE、DRAWKLINE、STICKLINE
  15. 2023联发科实习春招秋招内推内推码面经总结
  16. Git No newline at end of file
  17. AMiner必读论文推荐
  18. Mysql中的七种常用查询连接详解
  19. TiDB at ZaloPay Infrastructure Lesson Learned
  20. 开源项目怎么找?最新的优质开源项目来了

热门文章

  1. 电商项目 java 毕业设计_Java电商毕业设计总结(二)
  2. Python爬虫:头条小姐姐们都来给你拜年啦!
  3. SQL注入题型(手工注入+sqlmap)
  4. emc re 整改 超标_EMC设计RE辐射超标整改策略和定位流程
  5. 最新电脑版二级计算机视频怎么打开,电脑版钉钉如何打开视频会议中录制的视频...
  6. 专业系统开发流程有多少步骤?如何进行系统开发?
  7. Docker学习,这一篇博客就够了
  8. React-Redux 中文文档
  9. 如何提高代码质量,或者说高质量代码的特征是什么
  10. LSTM结构理解与python实现