sqlplus登录oracle的四种方法

sqlplus登录oracle的四种方法
sqlplus登录oracle的四种方法

1.Sqlplus工具登录oracle数据库方法(1).本机orcl数据库

(2).本机cesp数据库

(3).远程scordbd1数据库

Sqlplus工具登录成功后的界面如下:

2.Sqlplus命令登录oracle数据库方法

(1).本机orcl数据库

命令为:sqlplus "orcl/orcl as sysdba"

或sqlplus "orcl/orcl@orcl as sysdba"

(2).本机cesp数据库

命令为:sqlplus "scott/scott @cesp"

(3).远程scordbd1数据库

sqlplus "cesp_dmsuser/123456 @cesp_10.137.150.210"

3.Pl/SQL工具登录oracle数据库方法(1).本机orcl数据库

(2).本机cesp数据库

(3).远程scordbd1数据库

PL/SQL工具登录成功后的界面如下:

4.iSqlplus登录oracle数据库方法

(1).本机cesp数据库

(2).本机orcl数据库

由于isqlplus不支持sysdba或sysoper身份登录,因此如下会有报错提示信息

(3).远程scordbd1数据库

iSqlPlus登录成功后的界面如下:

oracle的sqlplus学习笔记

使用SQLPLUS 可以用它运行SQL查询和PL/SQL代码块并接收结果信息 可以发布DBA命令并自动工作 可以启动和关闭数据库 一种创建数据库管理报告的便利方法 设置环境变量 在调用SQLplus前,必须正确设置oracle环境变量, 包括设置ORACLE_SID,ORACLE_HOME和LD_LIBBARY_PATH,有时还须设置NLS_LANG和ORA_NLS11 用CONNECT(conn)命令连接 CONNECT(conn)命令可以以一个不同的用户身份进行连接 例: SQL> conn scott/tiger 已连接。 SQL> connect scott/tiger 已连接。 SQL*Plus登录模式 C:\>sqlplus -h SQL*Plus: Release 10.2.0.1.0 - Production Copyright (c) 1982, 2005, Oracle. All rights reserved. 用法1: sqlplus -H | -V -H 显示SQL*Plus 版本和用法帮助。 -V 显示SQL*Plus 版本。 为: ([/][@] | /) [AS SYSDBA | AS SYSOPER] | /NOLOG 指定数据库帐户用户名, 口令和数据库连接 的连接标识符。如果没有连接 标识符, SQL*Plus 将连接到默认数据库。 AS SYSDBA 和AS SYSOPER 选项是数据库管理 权限。

/NOLOG 选项可启动SQL*Plus 而不连接到 数据库。 为: @|[.] [ ...] 使用将分配给脚本中的替代变量的指定参数 从Web 服务器(URL) 或本地文件系统(filename.ext) 运行指定的SQL*Plus 脚本。 在启动SQL*Plus 并且执行CONNECT 命令后, 将运行站点概要 文件(例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件 (例如, 工作目录中的login.sql)。这些文件 可包含SQL*Plus 命令。 SQLPLUS的执行操作 一条SQL语句由一个分号(;)或一个反斜杠(/)结束 一个PL/SQL块由一个反斜杠(/)结束 可以使用连字符(-)作为语句行的继续字符 例: SQL> select 200 - <==此时sqlplus自动将'-'字符解释成继续字符并发布一条错误信息 > 100 from dual; select 200 100 from dual * 第 1 行出现错误: ORA-00923: 未找到要求的FROM 关键字 SQL> select 200 - - > 100 from dual; 200-100 ---------- 100 退出SQLPlus 在SQL*Plus输入exit(quit)命令正常退出会话,则事务立即被提交.如果不打算提交事务,必须在退出前执行rollback命令,就算autocommit设置值为off也是如此.在使用exit/quit时,会出现以下情况 ?所有未决的更改被回滚或提交; ?用户退出oraclesqlplus会话终止 ?控制权返回到操作系统

Oracle SQLPlus 常用命令及解释

Oracle SQLPlus 常用命令及解释 1.@ 执行位于指定脚本中的SQLPlus语句。可以从本地文件系统或Web服务器中调用脚本。可以为脚本中的变量传递值。在iSQL*Plus中只能从Web服务器中调用脚本。 2.@@ 执行位于指定脚本中的SQL*Plus语句。这个命令和@(“at”符号)命令功能差不多。在执行嵌套的命令文件时它很有用,因为它会在与调用它的命令文件相同的路径或url中查找指定的命令文件。在iSQL*Plus中只支持url形式。 3./ 执行保存在SQL缓冲区中的最近执行的SQL命令或PL/SQL块。在SQL*Plus命令行中,可在命令提示符或行号提示符使用斜线(/)。也可在iSQL*Plus的输入区中使用斜线(/)。斜线不会列出要执行的命令。 4.ACCEPT 可以修改既有变量,也可定义一个新变量并等待用户输入初始值,读取一行输入并保存到给出的用户变量中。ACCEPT在iSQL*Plus中不可用。 5.APPEND 把指定文本添加到SQL缓冲区中当前行的后面。如果text的最前面包含一个空格可在APPEND和text间输入两个空格。如果text的最后是一个分号,可在命令结尾输入两个分号(SQL*Plus会把单个的分号解释为一个命令结束符)。APPEND 在iSQL*Plus中不可用。 6.ARCHIVE LOG 查看和管理归档信息。启动或停止自动归档联机重做日志,手工(显示地)归档指定的重做日志,或者显示重做日志文件的信息。 7.ATTRIBUTE 为对象类型列的给定属性指定其显示特性,或者列出单个属性或所有属性的当前显示特性。 8.BREAK 分开重复列。指定报表中格式发生更改的位置和要执行的格式化动作(例如,在列值每次发生变化时跳过一行)。只输入BREAK而不包含任何子句可列出当前的BREAK定义。 9.BTITLE 在每个报表页的底部放置一个标题并对其格式化,或者列出当前BTITLE定义。

lab1 SQLPlus使用及简单Select语句

实验1 SQL*Plus使用及简单Select语句 实验人:_________ 学号_____ 班级____________ 实验目的: 1.掌握SQL*Plus常用功能的使用。 2.掌握简单查询的语法。 实验平台: 1.Windows 2000/XP。 2.Oracle 10g 实验过程记录及分析: 1.SQL*Plus的使用: 1) 2) 3)如果某个用户连接数据库时,发生了“协议适配器错误”,分析其原因,并给出解决错 4)

5) 6) 7) 2. SQL 1) 2)3

4)查询emp表中,工资额大于2000的员工的姓名及其工资额。 5) 6) 7)查询emp表中,ename列含有字母A的员工的姓名。

8) 9) 10

11)使用to_date函数查询1981年入职的员工姓名。 SQL> select * from emp 2 where to_char(hiredate,'yyyy')='1981'; EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- ---------- ---------- DEPTNO ---------- 7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30 7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30 7566 JONES MANAGER 7839 02-4月 -81 2975 20 EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- ---------- ---------- DEPTNO ---------- 7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30 7698 BLAKE MANAGER 7839 01-5月 -81 2850 30 7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30 EMPNO ENAME JOB MGR HIREDATE SAL COMM ---------- ---------- --------- ---------- -------------- ---------- ----------

SQLPLUS常用命令列表

SQL*PLUS常用命令列表 ?软件环境: 1、Windows 98 第二版 2、Oracle数据库版本为:Personal Oracle7 Release 7.3.4.0.0 3、Oracle安装路径为:C:\ORAWIN95 ?命令列表: ?假设当前执行命令为:select * from tab; ? ?(a)ppend 添加文本到缓冲区当前行尾 a order by tname 结果:select * from tab order by tname; ? (注:a后面跟2个空格) ?(c)hange/old/new 在当前行用新的文本替换旧的文本c/*/tname 结果:select tname from tab; ?(c)hange/text 从当前行删除文本c/tab 结果:select tname from ; ?del 删除当前行 ?del n 删除第n行 ?(i)nput 文本在当前行之后添加一行 ?(l)ist 显示缓冲区中所有行 ?(l)ist n 显示缓冲区中第 n 行 ?(l)ist m n 显示缓冲区中 m 到 n 行 ?run 执行当前缓冲区的命令 ?/ 执行当前缓冲区的命令 ?r 执行当前缓冲区的命令 ?@文件名运行调入内存的sql文件,如: ? ?SQL> edit s<回车> ?如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件, ?在其中输入“select * from tab;”,存盘退出。 ? ?SQL> @s<回车> ?系统会自动查询当前用户下的所有表、视图、同义词。 ? ?@@文件名在.sql文件中调用令一个.sql文件时使用 ? ?save 文件名将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql ?get 文件名调入存盘的sql文件 ?start 文件名运行调入内存的sql文件 ? ?spool 文件名把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,

SQLPLUS用法大全

SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus 命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer 中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对输出的结果进行格式化显示,以便于制作报表。下面就介绍一下一些常用的sql*plus命令: 1. 执行一个SQL脚本文件 SQL>start file_name SQL>@ file_name 我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 @与@@的区别是什么? @等于start命令,用来运行一个sql脚本文件。 @命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。@@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。 如:在c:\temp目录下有文件start.sql和nest_start.sql,start.sql脚本文件的内容为:@@nest_start.sql - - 相当于@ c:\temp\nest_start.sql 则我们在sql*plus中,这样执行: SQL> @ c:\temp\start.sql 2. 对当前的输入进行编辑 SQL>edit 3. 重新运行上一次运行的sql语句 SQL>/ 4. 将显示的内容输出到指定文件 SQL> SPOOL file_name 在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。 5. 关闭spool输出 SQL> SPOOL OFF 只有关闭spool输出,才会在输出文件中看到输出的内容。

sqlplus登录数据库

sqlplus登录数据库. 常用: sqlplus username/password 如:普通用户登录sqlplus scott/tiger sqlplus username/password@net_service_name 如: sqlplus scott/tiger@orcl sqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba sqlplus username/password@//host:port/sid 注意:sys和system需要以sysdba登录 在进入sql*plus之后,可以使用conn连接到其他用户,如:conn sys/admin as sysdba 在DOS环境下,输入“sqlplus /?”,如下: C:\Documents and Settings\HH>sqlplus /? SQL*Plus: Release 11.2.0.1.0 Production on 星期六8月13 16:56:46 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL*Plus: Release 11.2.0.1.0 Production Copyright (c) 1982, 2010, Oracle. All rights reserved. 使用SQL*Plus 执行SQL, PL/SQL 和SQL*Plus 语句。 用法1: sqlplus -H | -V -H 显示SQL*Plus 版本和用法帮助。 -V 显示SQL*Plus 版本。 用法2: sqlplus [ [

SQL PLUS 命令大全

一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 启动oracle9i数据库命令: $ sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on Fri Oct 31 13:53:53 2003 Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved. SQL> connect / as sysdba Connected to an idle instance. SQL> startup^C SQL> startup ORACLE instance started. 2、在双机环境下 要想启动或关闭ORACLE系统必须首先切换到root用户,如下 su - root a、启动ORACLE系统 hareg -y oracle b、关闭ORACLE系统 hareg -n oracle Oracle数据库有哪几种启动方式

说明: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档、 数据库介质恢复、 使数据文件联机或脱机, 重新定位数据文件、重做日志文件。 执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,但此时不对数据文件和日志文件进行校验检查。 3、startup open dbname 先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件, 这种方式下可访问数据库中的数据。 4、startup,等于以下三个命令 startup nomount alter database mount alter database open 5、startup restrict 约束方式启动 这种方式能够启动数据库,但只允许具有一定特权的用户访问 非特权用户访问时,会出现以下提示: ERROR: ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 6、startup force 强制启动方式

SQL-Plus的使用

SQL*Plus的使用 1. SQL*Plus介绍 SQL*Plus是oracle提供的一个工具程序,既可以在oracle服务器使用,也可以在oracle客户端使用。 SQL*Plus是一个最常用的工具,具有很强的功能,主要有: 1). 数据库的维护,如启动,关闭等 2). 执行SQL语句、执行PL/SQL程序 3). 执行SQL脚本 4). 数据的导出,报表 5). 应用程序开发、测试SQL/PLSQL 6). 生成新的SQL脚本 7). 供应用程序调用,如安装程序中进行脚本的安装 2. dual表 dual是一张系统表,同时也被定义成了public同义词。它只有一个字段和一条记录。该表本身的结构和数据没有什么意义,主要是借助该表进行其它操作。 Dual表的使用例如获取函数值、计算表达式的值: 说明:不要对dual表进行DDL与DML操作,只进行查询操作。

3. SQL*Plus使用 3.1 启动SQL*Plus及连接数据库 1). 不连接数据库 > sqlplus /nolog 2). 连接数据库 > sqlplus username/password 3). 使用连接字符串连接数据库 > sqlplus username/password@connect_identifier 4). 使用操作系统权限连接数据库 > sqlplus / as sysdba 3.2 SQL*Plus的命令 3.2.1 帮助命令 1). help命令 格式:help 命令名,用于知道某个具体命令的帮助信息。 如:SQL> help connect 2). describe命令 用户查看表的结构;获取函数,存储过程和包的描述。 如:SQL> desc user_tables 说明:在SQL*Plus中,所有命令都可以用前面的四个字母作为整个命令。 3.2.2 编辑命令 SQL*Plus会将上一次执行过的SQL命令(包括SQL语句和PL/SQL语句,包括一行或多行)保存到缓存区中,可以对缓存区中信息进行编辑。编辑后可以通过“/ ”命令执行修改后的缓存区中的命令,如果不修改,则是执行原有命令。 1). list [n] 命令 显示上一条命令中的第n行,如果不指定n,则显示上一命令的所有行,这样当前行就是最后一行。 如:

oracle set命令大全

oracle set命令详解 SET命令参数详解 我好如容易录入的,希望对大家有帮助,如果有错误也请指正.有更好的也请分享. SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设 置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。可用SET命令改变这些系统变 量,也可用SHOW命令列出它们. 使用set命令的语法如下: SET 系统变量值 其中系统变量及其可选值如下: ARRAY[SIZE] {20(默认值)|n} AUTO[COMMIT] {OFF(默认值)|ON|IMM[EDIATE]} BLO[CKTERMINATOR] {.(默认值)|C} CMDS[EP] {;|C|OFF(默认值)|ON} COM[PATIBILITY] {V5|V6|V7|NATIVE(默认值)} CON[CAT] {.(默认值)|C|OFF|ON(默认值)} COPYC[OMMIT] {0(默认值)|n} CRT crt DEF[INE] {&|C|OFF|ON(默认值)} ECHO {OFF|ON} EMBEDDED {OFF(默认值)|ON} ESC[APE] { (默认值)|C|OFF(默认值)|ON} FEED[BACK] {6(默认值)|n|OFF|ON} FLU[SH] {OFF|ON(默认值)} HEA[DING] {OFF|ON(默认值)} HEADS[EP] {|(默认值)|C|OFF|ON(默认值)} LIN[ESIZE] {80(默认值)|n} LONG {80(默认值)|n} LONGC[HUNKSIZE] {80(默认值)|n} MAXD[ATA] n NEWP[AGE] {1(默认值)|n} NULL text NUMF[ORMAT] 格式 NUM[WIDTH] {10(默认值)|n}

Oracle安装与配置、SQLPlus(一)

1.1、O racle简介 Oracle是一个生产中间件和数据库的较大的生产商,Oracle原本的含义:“神喻”,指的是神说的话。中国在商朝的时代,把一些刻在龟壳上的文字当成是上天的指示,所以在中国将Oracle也翻译成“甲骨文”。 Oracle公司的发展实际还是依靠IBM公司。 Oracle的创始人:Larry Ellison,创办了Oracle公司。 他一生的最大目标,“财富榜超过比尔·盖茨” Bruce Scott现在已经离开了Oracle公司,开发出了一套新的数据库-------PointBase 1.2、O racle安装 现在使用的Oracle是10g的版本,Oracle中的版本主要分为以下几个: ●Oracle 8 ●Oracle 8i i表示Internet,表示此时Oracle公司正式开始进军互联网 ●Oracle 9i Oracle9i与8i相比是非常相似的 ●Oracle 10g g表示网格技术 例如,以baidu搜索为准,现在想使用一款软件,但是此软件在离自己非常近的地方就存在了下载地址,但是与自己非常远的地方也同样存在一个下载地址,那么有没有可能现在通过搜索引擎没有搜索到离自己近的下载,而使用了更远的下载,那么这样一来肯定会造成

资源的浪费。 所以新的网络概念就是将网络划分成一个个网格,通过网格表示一个区域 选择Oracle 10g下的install目录中的setup.exe就可以执行Oracle的安装指令了如果不能安装有可能是防火墙造成的,此时可以将防火墙暂时禁用 安装步骤

此时将Oracle安装在D盘之中

选择企业版进行安装

oracle常用命令大全和环境变量路径

Oracle 命令大全 底部为环境变量配置路径。 1 运行SQLPLUS工具 sqlplus 2 以OS的默认身份连接 / as sysdba 3 显示当前用户名 show user 4 直接进入SQLPLUS命令提示符 sqlplus /nolog 5 在命令提示符以OS身份连接 connect / as sysdba 6 以SYSTEM的身份连接 connect system/xxxxxxx@服务名 7 显示当然用户有哪些表 select * from tab; 8 显示有用户名和帐户的状态 select username,account_status from dba_users; 9 将SCOTT帐号解锁(加锁) alter user scott account unlock(lock); 10 以SCOTT的身份连接并且查看所属表 connect scott/tiger select * from tab; 11 查看EMP的表结构及记录内容 desc emp select empno,ename from emp; 12 以OS的身份登看SGA,共享池,CACHE的信息 connect / as sysdba show sga select name,value/1024/1024 from v$sga; show parameter shared_pool_size select value/1024/1024 from v$parameter where name ='shared_pool_size';

show parameter db_cache_size select value/1024/1024 from v$parameter where name ='db_cache_size'; 13 查看所有含有SIZE的信息 show parameter size bitmap_merge_area_size integer 1048576 create_bitmap_area_size integer 8388608 db_16k_cache_size big integer 0 db_2k_cache_size big integer 0 db_32k_cache_size big integer 0 db_4k_cache_size big integer 0 db_8k_cache_size big integer 0 db_block_size integer 4096 db_cache_size big integer 33554432 db_keep_cache_size big integer 0 db_recycle_cache_size big integer 0 NAME TYPE V ALUE ------------------------------------ ----------- ------------- global_context_pool_size string hash_area_size integer 1048576 java_max_sessionspace_size integer 0 java_pool_size big integer 33554432 large_pool_size big integer 8388608 max_dump_file_size string UNLIMITED object_cache_max_size_percent integer 10 object_cache_optimal_size integer 102400 olap_page_pool_size integer 33554432 oracle_trace_collection_size integer 5242880 parallel_execution_message_size integer 2148 NAME TYPE V ALUE ------------------------------------ ----------- ------------- sga_max_size big integer 143727516 shared_pool_reserved_size big integer 2516582 shared_pool_size big integer 50331648 sort_area_retained_size integer 0 sort_area_size integer 524288 workarea_size_policy string AUTO 14 显示SGA的信息 select * from v$sgastat; POOL NAME BYTES

力控动态组件常见问题大全 附解决方案

一、力控软件的安装卸载与系统环境 安装力控需要的软硬件环境? 如何安装力控软件?(注意:安装顺序与系统问题! 如何卸载力控软件? 可以制作运行包吗?怎样制作运行包? 制作运行包后,安装时setup为何提示”本系统已经安装了该产品”? 我已经安装加密锁了,为何安装运行包后运行工程还提示找不到加密锁? 安装完运行包后如何卸载? 如何安装力控的驱动程序?手动添加新驱动怎么做? 怎样添加新的子图精灵? 力控提供的加密锁需要安装驱动程序吗?需要如何安装? 力控安装在部分操作系统下,会出现乱码? 二、力控软件选型 如何计算力控软件点数? 我接两个PLC就算两个点吗? 操作员站采集现场数据,领导也想看生产情况,我应该如何择软件? 我用模拟量输出板卡调节几个电动阀门输出应该使用什么版本的软件? 我的工程数据量比较大,大概十几万点,是不是直接使用使用无限点版本就可以了?三、力控系统开发、运行与配置 不小心在工程管理器中将工程给删除了,还能找到并恢复我的工程吗? 两个工程实时性要求不高,为了省数据库的点数,想做两个工程由人工轮流启动执行,一台计算机上能创建多个工程运行的快捷方式吗? 力控的案例.PCK文件是什么类型的,如何打开? 力控支持数组吗? 给每个数组元素赋值后,发现最终所有元素都显示的是最后一个赋值结果? 在数据库组态中没见到定义数据范围的地方,只定义小数位数。我在HMI上的对该数据库变量赋值发现不能大于99999,当大于该值时提示“无效数据,范围为~99999.000000”怎样才能输入更大的数据? 在动画连接择变量时会出现变量择窗口,为何窗口中了“实时数据库“项窗口,还个“全局”窗口?并且这个窗口也数据库变量,当这里的变量比“实时数据库” 项窗口少,这两个什么区别? 如何在开机时自动进入工程的运行系统? 为何我的工程画面修改后保存提示“保存文档失败”? 为何工程画面切换时些窗口打不开,并提示“打开文档失败。”的错误? 工程的窗口名称定义不合适想修改名称,但窗口名称为灰色不能修改,对窗口操作只打开、删除和关闭,该如何修改哪? 我想将系统的热启动键禁止,防止运行人员非法操作关机,能实现吗? 我使用做的工程,为何在下打不开哪? 工程从2.6升级到后总是提示找不到驱动? 工程从版本能直接拿到版本中使用? 在1024*768的机器分辨率下做的工程,拷贝到1440*900的机器下运行,些画面拉伸变

Oracle sqlplus远程连接数据库

Oracle sqlplus远程连接数据库 sqlplus username/password@yunSID_192.168.1.5 公司使用linux开发机进行程序开发时,由于开发用Oracle数据库是由日方提供,所以经常使用sqlplus连接到远程数据库上进行开发,例如: sqlplus username/password@servicename 于是想,用我的两台电脑双机互联试一试,也玩个“远程连接”。实验如下: 首先在我的台式机上安装了Oracle9i的数据库管理系统,并建立了一个数据库实例:xy 然后为该实例新增了一个用户,用户名和密码都是kxy01。启动实例xy后,在台式机上,直接在cmd环境键入:sqlplus kxy01/kxy01@xy就可以连接上数据库,呵呵,想来本地连接都是不费吹灰之力就行的。 之后,在我的笔记本上安装了Oracle9i的Client工具。然后试着直接用上述命令访问,显然是不行的,系统返回无法解析服务名的错误信息。 要实现连接到远程数据库,先了解一下相关知识吧,查了一下书。原来,Oracle 数据库的远程连接是通过Oracle Net实现的。在服务器和客户端都必须运行有配置正确的Oracle Net才可以。不管使用的配置和配置工具如何,都应该告诉Oracle Net怎样找到远程数据库。 要怎么配置Oracle Net呢。点开Oracle的开始菜单,寻找相关的工具,发现一个名为: Net Configuration Assitant的工具,应该就是它了。启动之: Net Configuration Assitant共提供了4个配置功能: 监听程序配置, 命名方法配置, 本地网络服务名配置 目录使用配置。 要从远程位置连接Oracle数据库,必须配置Oracle网络监听程序。Net Configuration Assitant可以用于此项配置工作,启动后选择监听程序配置,一路下一步即可。之后点开命名方法配置,系统已经默认提供了三种,其他两种也不太认识,干脆不改了,直接点后退,回到主菜单。 主菜单中,第三项是本地网络服务名配置。要通过网络访问Oracle数据库或其他服务,要使用网络服务名,该项配置允许使用由本地命名解析的网络服务名。而第四项为目录使用配置,点开一看,居然要选择目录服务器,我这一共就两台电脑,要什么目录服务,看来第四项不适合本实验了,显然,关键配置就在第三项:本地网络服务名配置。 将其点开,选择“添加”网络服务名操作,然后会询问你希望访问何种版本的Oracle 数据库服务。按照常理,我装的是Oracle9i自然应该选择第一个(Oracle8i或更高版本数据库服务),可经过实践证明,只有选择第二个(Oracle8i发行版8.0数据库或服务)才能正常实现远程连接,不明其中原因,也就只有选第二个拉。 然后输入我的数据库实例SID:xy 然后选择网络协议,双机互联应该选择TCP吧,再然后填写数据库所在的主机名:kxyhome。端口号采用默认的1521。 点击下一步,进行数据库连接的测试,测试成功后进行网络服务名的填写,这个

登录oracle数据库时常用的操作命令整理

oracle系统默认的用户和密码是 创建数据库是创建的用户 scott 密码是 tiger sys 密码是 change_on_install system 密码是 manager sysman 密码是 oem_temp 也可以 sqlplus / as sysdba 不用密码登录!! 登录oracle数据库时常用的操作命令整理 1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。 2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i; 3、SQL>connect / as sysdba ;(as sysoper)或 connect internal/oracle AS SYSDBA ;(scott/tiger) conn sys/change_on_install as sysdba; 4、SQL>startup; 启动数据库实例 5、查看当前的所有数据库: select * from v$database; select name from v$database; desc v$databases; 查看数据库结构字段 7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限: SQL>select * from V_$PWFILE_USERS; Show user;查看当前数据库连接用户 8、进入test数据库:database test; 9、查看所有的数据库实例:select * from v$instance; 如:ora9i 10、查看当前库的所有数据表: SQL> select TABLE_NAME from all_tables;

典型数据库

典型数据库 实验指导书 ____/____年第____学期 姓名:_____________ 学号:_____________ 班级:_____________ 指导教师:_____________

目录 实验1 Oracle Database环境和SQL *Plus基础 (3) 实验2 管理数据库表及其完整性 (5) 实验3 SQL查询技术 (7) 实验4 PL/SQL基础 (11) 实验5 索引和视图 (13) 实验6 存储过程和触发器 (15)

实验一Oracle Database环境和SQL *Plus基础 一、实验目的 掌握Oracle Database数据库的安装,学会使用SQL *Plus环境的设置及应用。 二、实验环境 本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。 三、实验内容与要求 1.熟悉Oracle Database软件的获取和安装,简要说明Oracle Database 11g的安装过程。 2.启动和设置SQL *Plus环境,通过SQL *Plus环境执行SQL语句。 (1)打开SQL *Plus环境,登录Oracle数据库,以系统默认用户身份登录,用户名:system, 口令:Admin123。登录成功后出现:“SQL>”提示符。 (2)以学生姓名拼音建立新的Oracle数据库用户(姓全拼,名字的首字母),并给用户授予连接和管理员权限。 参考代码: create user wangw identified by wangw; (前一个为用户名,后一个为口令) grant create session,dba to wangw; (session为连接权限,dba是具有100多个权限的角色) 使用describe命令查看所定义的表结构。 4.使用insert语句向S表中插入至少10条数据。 参考代码:INSERT INTO EMP(EMPNO,ENAME,HIREDATE)VALUES (7844,'TURNER',to_date('8-9-1981','dd-mm-yyyy')); 5.查询: (1)查询所有学生信息的信息; (2)格式化查询结果:改变deptno列的显示宽度为A10,将所有列标题设置成相应的中文含义。 6.打开并配置

sqlplus as sysdba 详解

sqlplus as sysdba 详解 在命令窗口输入“sqlplus / as sysdba”后回车,即可连接到Oracle 例如 C:\>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期二4月17 10:05:34 2012 Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> 那么到底此命令到底执行了什么操作,不妨登录后输入“select user from dual;”查看,可看到如下结果: C:\>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期二4月17 10:11:11 2012

Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> select user from dual; USER ------------------------------ SYS SQL> 很明显我们刚刚是以SYS用户登录的 这就说明此处省略了用户名及密码 我们再以“sqlplus sys/****(sys用户的密码)/ as sysdba”的方式登录,此时不论用户名或密码是否在系统中存在都可正常登录,登录的用户还是“SYS”,命令操作如下: C:\>sqlplus sss/sss as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期二4月

实验2 SQLPlus的使用

实验2 SQL*Plus工具的使用 一、实验目的 1.了解SQL*Plus工具的功能; 2.熟练掌握SQL*Plus工具连接与断开数据库的多种方式; 3.熟练掌握SQL*Plus常用命令的使用。 二、实验环境 1.硬件 每位学生配备计算机一台,满足下列软件的安装; 2.软件 Windows操作系统,安装Oracle Database 11g企业版; 3.网络 需要局域网支持; 4.工具 无 三、实验理论与预备知识 1.SQL*Plus工具连接数据库; 2.SQL*Plus工具的常用命令。 四、实验任务 1.SQL*Plus工具连接与断开数据库; 2.SQL*Plus工具的常用操作; 3.创建报表。 五、实验内容及步骤 1.SQL*Plus工具连接与断开数据库 (1)连接到默认数据库 具体步骤: 1)启动相应的数据库服务; 2)选择【开始】→【所有程序】→【Oracle-OraDB11g_Home1】→【应用程序开发】→【SQL Plus】,即可打开SQL*Plus工具的登录页面;

3)根据提示输入正确的用户名和口令,按回车键,则可以连接到默认数据库;4)连接到数据库之后,显示SQL>提示符,可以输入相应SQL命令; (2)连接默认数据库的其他方式 方式1:指定某个用户身份 选择【开始】→【附件】→【运行】,输入命令“sqlplus system/123456 ”,如图4-1所示; 图2-1 连接Oracle数据库 单击【确定】按钮,可直接进入新的SQL*PLUS主界面,如图2-2所示; 图2-2 SQL Plus主界面 方式2:以sys dba身份登录数据库 选择【开始】→【运行】,输入命令“sqlplus "/as sysdba" ”,单击【确定】按钮,可直接进入新的SQL*PLUS主界面,如图2-3所示;

相关文档
最新文档