win7下sqlplus连接oracle数据库的方法
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 命令名,用于知道某个具体命令的帮助信息。
连接oracle数据库的语句
连接oracle数据库的语句连接Oracle数据库是开发人员常常遇到的一个任务,下面我将列举一些连接Oracle数据库的语句,希望能够帮助你。
1. 使用SQL*Plus连接Oracle数据库:```sqlplus username/password@host:port/service_name```其中,`username`是Oracle数据库的用户名,`password`是密码,`host`是主机名,`port`是端口号,`service_name`是服务名。
2. 使用JDBC连接Oracle数据库:```import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class OracleJdbcExample {public static void main(String[] args) {String url = "jdbc:oracle:thin:@host:port:service_name";String username = "username";String password = "password";try {Connection connection = DriverManager.getConnection(url, username, password);System.out.println("Successfully connected to Oracle database!");// 执行其他操作...connection.close();} catch (SQLException e) {System.out.println("Failed to connect to Oracle database!");e.printStackTrace();}}}```其中,`url`是连接Oracle数据库的URL,`username`是用户名,`password`是密码,`host`是主机名,`port`是端口号,`service_name`是服务名。
Oracle数据库远程连接设置的四种方法
Oracle数据库远程连接设置的四种方法Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。
第一种情况:若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。
不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。
第二种情况:本机未安装oracle服务器,也未安装oracle客户端。
但是安装了pl sql development、toad sqldevelopment、sql navigator等管理数据库的工具。
在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:1、在安装oracle服务器的机器上搜索下列文件:∙oci.dll∙ocijdbc10.dll∙ociw32.dll∙orannzsbb10.dll∙oraocci10.dll∙oraociei10.dll∙sqlnet.ora∙tnsnames.ora∙classes12.jar∙ojdbc14.jar把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。
如放置路径为D:oraclient。
2、配置tnsnames.ora,修改其中的数据库连接串。
1.oracledata =2.3.(DESCRIPTION =4.5.(ADDRESS_LIST =6.7.(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))8.9.(CONNECT_DATA =10.11.(SERVICE_NAME = oracledata)12.13.)其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。
Oracle第二讲 SQLPlus的基本使用天津工业大学
2.2.2 SET命令
• 例2.13:下面的查询语句查询了V_$PARAMETER 视图的定义,如果不使用SET LONG命令设置text 列的显示长度则不能完全显示该列的内容。
• 例2.2:以数据库管理员的身份登录到数据库中。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.1.1 sqlplus命令
• 例2.6:以数据库操作员的身份登录到数据库中。 sqlplus sys/linDB123 as sysoper
tabs;
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved. 13
2.2 SQL*Plus常用命令
• 2.2.1 HELP命令。 • 2.2.2 SET命令。 • 2.2.3 SHOW命令。 • 2.2.4 PROMPT命令。 • 2.2.2 SAVE和@命令。 • 2.2.6 EDIT命令。 • 2.2.7 RUN(/)命令。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.1 登录到数据库
2.1.1 sqlplus命令。 2.1.2 connect命令。
Confidential © 2013 iSoftStone Holdings Limited. All Rights Reserved.
2.2.1 help命令
PLSQL Developer连接本地Oracle数据库
PL/SQL DEVELOPER连接本地oracle
版本说明:oracle 11g 64bits, PL/SQL Developer 10, Windows7 64bits操作系统1.下载oracle客户端。
进入oracle官网:/index.html,在Downloads下,找到Oracle Instant Client点击进入,打开网页,找到
点击进入
选中第一项,接受许可证协议
在网页下面找到
错误!
点击下载,下载完毕后,解压文件,把解压文件,复制到D:\orcl\product目录下(oracle的安装目录下的product文件夹
NETWORK文件夹到D:\orcl\product\instantclient_11_2下
打开选择Cancel进入,选中Tools选项下的Preferences,进行如下配置
点击OK,然后关闭PL/SQL developer.
4.配置监听器和本地服务名(配置前,先启动oracle的服务) 打开Net Configuration Assistant配置监听器
如果已经有监听器,图片上的其余三个选项都可选,如果有就重新配置一下,有些时候,连接不上,都可以重新配置一下,这里我们添加一个
本地网络服务名配置
输入数据库的实例名,就是安装数据库的时候,输入的SID
如果出现下图,选择“更改登陆”输入安装oracle时输入的密码,确定
点击完成结束
5.打开PL/SQL Developer,输入你创建好用户名,密码,选择刚才配置的服务
点击OK连接成功。
sql server连接Oracle方法(最全)
sql server连接Oracle方法(一)在SQL Server所在服务器中安装Oracle客户端程序,并设定好TNS(二)在SQL Server中添加Link Server,设置方法如下:以上设置也可以透过执行sql server的存储过程实现。
sp_addlinkedserver & sp_addlinkedsrvlogin(三)连接建立完成后,就可以执行查询语句了,查询的示例如下:/*查询*/select * from openquery(TESTORA, 'SELECT t01,t02 FROM tex_file')/*插入数据*/INSERT OPENQUERY(TESTORA, 'select t01 from tex_file')select 'testabc'/*更新数据*/update OPENQUERY(TESTORA, 'select t01 from tex_file') set t01='hellowo'where t01='testabc'/*删除数据*/delete from OPENQUERY(TESTORA, 'select t01 from tex_file')where t01='hellowo'(四)到此基本上无什么问题了,但是把这些语句放在sql server的触发器中的时候,问题产生了。
放入触发器中之后,一开始提示:“服务器'XXXXX' 上的MSDTC 不可用”,于是打开MSDTC服务(方法:切换到cmd窗口,运行net start msdtc,或者到控制台的服务里面启动DTC服务),不再提示这个错误,而是提示“MSDTC不能启动分布式事务”。
Oh my God,还是不行,于是再次去问谷歌,发现是因为微软提供的驱动不支持分布式事务,于是参照网上的方法(点此查看原始解决方案),修改注册表。
64位oracle数据库安装和初始化字符集设置
64位oracle数据库安装和初始化字符集设置以下以安装oracle11g 为例,安装环境为win764位机器,为了减少因浏览器不兼容带来的问题,推荐使用IT。
首先分为四大步骤,一、安装oracle数据库二、安装oracle数据库客户端三、安装sql/plus开发工具四、初始化字符集设置(调试字符集乱码问题)咱们看一下详细情况:一、安装oracle数据库,从网上下载一下oracle数据库,按要求安装。
二、安装oracle数据库客户端1、下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下错了版本,Oracle官网有下载),将其解压至Oracle安装目录的Product下(本机命名为:instantclient_11_2):C:\oracle11g\product拷贝数据库安装根目录下的一个文件夹:C:\oracle11g\product\11.2.0\dbhome_1\NETWORK到Oracle客户端目录下C:\oracle11g\product\instantclient_11_2(其实只需要NETWORK\ADMIN\tnsnames.ora)2、设置环境变量(修改PATH和TNS_ADMIN环境变量):右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":1).选择"Path" - 点击"编辑", 把" C:\oracle11g\product \instantclient_11_2;" 加入;2).点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为" C:\oracle11g\product \instantclient_11_2;", 点击"确定";3>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";三、安装sql/plus开发工具从网上下载PLSQL714开发工具,安装时目录选择在如图(路径不正确可能会安装不成功。
Oracle数据库基础及应用第05章SQLPlus命令
5.3.2 PROMPT命令
• 使用PROMPT命令可以在显示屏幕上输出指定的数据 和空行,这种输出方式非常有助于在脚本文件中向用 户传递相应的信息。
setsysytemoptionvalue选项描述setnumformatformat设置数字的默认显示格式setnulltext设置select语句返回null值时显示的字符串setpauseoffontext设置输出结果时是否滚动显示setpagesize14n设置每页打印的行数setrecsetwrappedeachoff显示或打印记录分隔符t1设置输出结果中列和列之间的空格数默set选项及说明续setspace1n设置输出结果中列和列之间的空格数默认值为10setsqlcasemixedlowerupper设置在执行sql命令之前是否转换大小写setsqlcontinuegt
设置输出结果中列和列之间的空格数,默 认值为10 设置在执行sql命令之前是否转换大小写 设置命令提示符 设置当前时间的显示 用于启动和关闭显示sql语句执行时间 设置是否在列标题下面添加分隔线
设置当一个数据项比当前行宽时,是否截 断数据项的显示
5.2.2 设置运行环境
• 在Oracle中怎么设置运行环境以及设置后的效果如何, 在这里可以通过具体的示例来进行演示。设置运行环 境中使用频率较高的操作如下所示。
第5章 SQLPlus命令
5.1使用SQL*P1us
• 在数据库系统中,可以使用两种方式 执行命令:
– 图形化工具
直观、简单、容易记忆;灵活性较差
– 使用各种命令
PLSQL连接oracle数据库配置
PLSQL连接oracle数据库配置方法一:1)点击Net Configuration Assistant2) 在弹出的对话框中选择本地Net服务名配置,点下一步3)在服务名配置对话框中选择添加,点下一步4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
点击下一步5)选择TCP协议,点下一步6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步7)选中“是,进行测试”,点下一步8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。
此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
测试成功后点下一步9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多找到本机oracle数据库安装的如下路径,如:F:\app\Administrator\product\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字SYSDB_102 = //对应的就是上面方法一提到的网络服务名(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //访问数据库的ip)(CONNECT_DATA =(SERVICE_NAME = sysdb) //数据库服务名))当配置好后,就可以用PLSQL访问数据库了PLSQL连接oracle数据库配置方法一:1)点击Net Configuration Assistant2) 在弹出的对话框中选择本地Net服务名配置,点下一步3)在服务名配置对话框中选择添加,点下一步4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
SQL连接ORACLE异常解决方案
SQL连接ORACLE异常解决方案Oracle数据库是一款常用的关系型数据库管理系统,广泛应用于企业级应用开发中。
在使用SQL连接Oracle过程中,常常会遇到一些异常情况,如无法连接数据库、连接超时等问题。
本篇文章将就SQL连接Oracle异常进行详细的解决方案介绍。
1.无法连接到数据库当SQL无法连接到Oracle数据库时,首先要检查以下几个方面:- 网络连接是否正常:确认网络连接是否正常,尝试ping数据库服务器的IP地址,检查是否可以正常访问。
- Oracle数据库是否启动:确认Oracle数据库是否已经启动,可以使用命令`lsnrctl status`来查看监听器的状态,如果监听器没有启动,可以使用`lsnrctl start`启动监听器。
- TNS配置是否正确:确认TNS配置文件(一般为tnsnames.ora)中数据库实例的配置是否正确,如数据库地址、端口等。
- 防火墙是否阻止访问:检查防火墙设置,确保Oracle数据库端口没有被阻止。
2.连接超时在连接数据库时,可能出现连接超时的情况。
解决连接超时的方法有以下几种:-调整网络延迟设置:如果是由于网络延迟问题导致的连接超时,可以尝试调整操作系统的网络延迟设置,或者调整网络路由器的参数,以降低网络延迟。
- 检查数据库是否正常响应:连接超时可能是由于Oracle数据库响应速度过慢导致的,可以使用命令`sqlplus / as sysdba`连接数据库,检查数据库的健康状态。
3.连接断开在使用SQL连接Oracle时,可能会遇到连接断开的情况,无法执行任何SQL语句。
为了解决连接断开的问题,可以采取以下措施:-检查数据库连接池配置:如果使用数据库连接池连接数据库,可以检查连接池的配置参数,例如最大连接数、空闲连接时间等,调整相关参数。
- 检查数据库日志:连接断开可能是由于数据库内部发生错误导致的,可以查看数据库日志(alert.log),确认数据库是否有相关报错信息。
SQLPLUS的使用
SQL*PLUS的启动和使用1.SQL*PLUS的启动在UNIX平台下,登录用户的.profile文件(或者.login)文件中要配置了有关Oracle数据库的信息。
形如下例所示:DISPLAY=IPADDRESS:0.0ORACLE_HOME=/usr/oracle/app/oracle/product/8.1.6PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/ccs/bin:/usr/bin/X11:/usr/local/bin:$PATH:.NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16cgb231280'ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataORACLE_SID=o816LD_LIBRARY_PA TH=$ORACLE_HOME/lib:/usr/libexport DISPLAY ORACLE_HOME PATH NLS_LANG ORA_NLS33 ORACLE_SID LD_LIBRARY_PA TH这样就可以使用SQL*PLUS了。
SQL*PLUS的启动输入有几种方式。
1.1快速启动这种方式直接在命令行敲入所有的参数,不用提示。
Host>sqlplus UserName/passwd@RemoteDatabaseName其中:UserName是数据库系统管理员分配给你的用户名,passwd则是对应的密码。
RemoteDatabaseName则是远端数据库的名字,若你想在本地终端上连接远端数据库时,就需要加上这一项,若只是连接本地数据库,则只需UserName和passwd就足够了。
RemoteDatabaseName应该是db_domain和db_name组成的,但在香港,因为我们用了复制,所以用global_name做为各个数据库的名字。
PLSQLDeveloper远程连接Oracle数据库(可以使用)
PLSQLDeveloper远程连接Oracle数据库(可以使用)第一次用PL/SQL Developer这个非官方的软件,遇到了种种困难,幸好通过万能的Google已经全部解决,记录下来备察.前提是保证你的远程oracle服务器一切正常.微软客户端设置使用oracle免费发放的instant client来代替oracle client,免去了安装的麻烦,下载instantclient-basiclite-nt-11.2.0.2.0.zip解压到你想要放到的任何目录,如:D:\oracle\instantclient_11_2,创建一个名叫tnsnames.ora的文件,放到该目录下,可以先创建成txt文档,保存完下面的内容再把扩展名.txt去掉:myDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.23)(PORT = 1521))) (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = testdb)))注:myDB为连接数据库别名HOST = 192.168.7.23为你连接的数据库ipPORT = 1521 为你数据的端口SERVICE_NAME = testdb 为你数据库实例名右击我的电脑选”属性”->“高级”->“环境变量”->”系统变量”新增下面两个变量TNS_ADMIN D:\oracle\instantclient_11_2NLS_LANG SIMPLIFIEDCHINESE_CHINA.ZHS16GBK软件上的设置(版本为8.0)在PLSQL Developer选择Tools > Preferences > connection,在右侧的 "Oracle Home" and "OCI Library"中填入以下内容:D:\oracle\instantclient_11_2D:\oracle\instantclient_11_2\oci.dll完成以上的设置应该就能正常登录数据库了,如果还有别的问题,只能再次Google.如何为一个instance配置多个监听,并且实现Client Load Balancing和Client Load Balancing。
win7 64位 配置plsql
Win7 64位配置PL/SQL由于PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位Oracle时就会报错,笔者为这个问题纠结了好几天,后来通过请教Google + 动手实践,终于搞定了这个问题。
现在把笔者解决的过程记录下来,分享给遇到同样问题的网友们。
首先到Oracle官网上下载一个32位的客户端(instantclient),一定要下载basic 版本的,不要下载basiclite 版本的。
笔者刚开始下载的是basiclite 版本的,结果不好使,后来对比才发现,basiclite 比basic 版本要小很多,估计可能是缺少什么组件吧。
笔者使用的是instantclient-basic-win32-10.2.0.5.zip,在这里给出下载地址。
首先把下载到的客户端解压缩出来,笔者解压缩到了Oracle 的安装目录(D:\oracle\product\instantclient_10_2)。
然后复制D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora到oracle\product\instantclient_10_2\ 目录中。
接下来设置环境变量。
变量名:TNS_ADMIN变量值:D:\oracle\product\instantclient_10_2设置好环境变量后,在PLSQL Developer 的目录中创建start.bat文件。
以下是start.bat的内容:@echo offset path=D:\oracle\product\instantclient_10_2set ORACLE_HOME=D:\oracle\product\instantclient_10_2set TNS_ADMIN=D:\oracle\product\instantclient_10_2set NLS_LANG=AMERICAN_AMERICA.ZHS16GBKstart plsqldev.exe其中set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 的ZHS16GBK 是你的数据库编码。
PLSQL导入导出Oracle数据库方法
PLSQL导入导出Oracle数据库方法在Oracle数据库中,我们可以使用PL/SQL来导入和导出数据。
下面是一些常用的方法:1. 使用SQL*Loader工具导入数据:SQL*Loader是Oracle提供的一个强大的数据导入工具。
通过创建一个控制文件和数据文件,可以将数据从外部文件导入到Oracle表中。
以下是一个简单的示例:```sqlLOADDATAINFILE 'data.txt'INTO TABLE empFIELDSTERMINATEDBY','```2. 使用Oracle Data Pump导入导出数据:Oracle Data Pump是Oracle 10g之后引入的一种高效的导入导出工具。
它提供了更快的数据加载和卸载速度,并且可以在导入导出过程中进行并行操作。
以下是一个简单的示例:```sql--导出数据EXPORT SCHEMA scott DIRECTORY=data_pump_dirDUMPFILE=scott.dmp--导入数据IMPORT SCHEMA scott DIRECTORY=data_pump_dirDUMPFILE=scott.dmp```3.使用PL/SQL脚本导入导出数据:我们可以使用PL/SQL脚本编写自定义的导入导出逻辑。
以下是一个简单的示例:```sql--导出数据DECLAREfile_handle UTL_FILE.FILE_TYPE;emp_rec emp%ROWTYPE;BEGINfile_handle := UTL_FILE.FOPEN('DATA_DIR', 'emp_data.txt', 'W');FOR emp_rec IN (SELECT * FROM emp) LOOPUTL_FILE.PUT_LINE(file_handle, emp_rec.empno , ',' ,emp_rec.ename , ',' , emp_rec.job);ENDLOOP;UTL_FILE.FCLOSE(file_handle);END;--导入数据DECLAREfile_handle UTL_FILE.FILE_TYPE;line_text VARCHAR2(200);BEGINfile_handle := UTL_FILE.FOPEN('DATA_DIR', 'emp_data.txt', 'R');LOOPUTL_FILE.GET_LINE(file_handle, line_text);--解析并插入数据ENDLOOP;UTL_FILE.FCLOSE(file_handle);END;```这是一些常用的PL/SQL导入导出Oracle数据库的方法。
sqlplus命令登录Oracle数据库的多种方法
sqlplus命令登录Oracle数据库的多种⽅法⽬录1 概述2 三种登录⽅法2.1 sqlplus / as sysdba2.2 sqlplus username/password@ip:port/sid2.3 sqlplus /nolog3 备选命令1 概述sql*plus 通过命令⾏登录 Oracle 数据库有两种⽅法⽅式1:通过 sql*plus 命令窗⼝(下载 Oracle 时,⾃带)⽅式2:通过 cmd 窗⼝(即使忘记了密码,也可以登录)2 三种登录⽅法⽅式1:> sqlplus / as sysdba⽅式2:> sqlplus username/password@ip:port/sid> sqlplus username/password@orcl -- 简写(前提:配置了 TNS),以下同⽅式3:(推荐)> sqlplus /nolog> conn username/password@ip:port/sid若配置了 “TNS 监听”,也可有简写的⽅式2.1 sqlplus / as sysdba> sqlplus / as sysdba2.2 sqlplus username/password@ip:port/sid > sqlplus scott/scott@orcl -- 简写>> sqlplus username/password@ip:port/sid -- 全称2.3 sqlplus /nolog先以⽆⽇志的⽅式登录,暂不连接数据库好处:避免登录的⽤户名、密码泄露> sqlplus /nolog> conn scott/scott@orcl3 备选命令> exit 退出> ho cls 清屏到此这篇关于sqlplus 命令登录 Oracle数据库的两种⽅法的⽂章就介绍到这了,更多相关sqlplus 命令登录 Oracle内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
ORACLE数据库安装,彻底解决WIN7下无法安装的问题
---第一步卸载ORACLE(切忌不要慌)---应该先备份(先看好数据库安装在哪里了)(1)、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。
并且查看你电脑上有多少Oracle的服务将已经开启的禁用掉。
然后删除Oracle的服务在运行中输入cmd使用sc命令删除oracle所有服务服务依次删除完Oracle服务后删除再删除Oracle菜单(2)、开始->程序->Oracle - OraClient10g_home1(Oracle - OraDb10g_home1)>Oracle Installation Products->Universal Installer 卸装所有Oracle产品(如果你利用sc 命令删除了Oracle服务这步可以不用)(删注册表一定看好了再删除)(3)、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
(4)、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet(X)\Services,滚动这个列表,删除所有Oracle入口。
(5)删除HKEY_CLASSES_ROOT\下所有ORACLE的入口(5)、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标(5)、重启计算机(6)、重起后才能完全删除Oracle所在安装目录和C:\Program Files\Oracle文件夹----安装(自己命的名,自己要知道)-----先安服务器端,再安客户端1、安装服务器端oracle/高级安装/(仅安装数据库软件)2、2、添加一个数据库(添加一个实例实例名在8个字符之内)给数据库命名,给system,sys 设置密码,调整一下内存占用百分比。
(测试:cmd/sqlplus system 回车添加密码)3、添加一个监听(看看系统服务中有没有监听服务)4、通过NetManager建立一个网络连接(测试:cmd/sqlplus system@网络连接名回车填写密码)---Service端安装完毕---添加客户端5、添加客户端(最后一步是默认典型配置)6、通过客户端的NetManager建立一个网络连接(测试:cmd/sqlplus system@网络连接名回车填写密码)数据库的安装(先安服务器-database 在安客户端client)一、如果你是在Windows7下安装,需要修改一下安装文件先看看你的操作系统文档号1、更改文件 refhost.xml查找安装文件夹中的refhost.xml文件. (Oracle 10g客户端\stage\prereq\client\refhost.xml;oracle10g服务端\stage\prereq\db\refhost.xml)在此文件中添加如下内容文件路径\stage\prereq\db\refhost.xml在</SYSTEM><CERTIFIED_SYSTEM>后面添加<!--Microsoft Windows 7--><OPERATING_SYSTEM><VERSION VALUE="6.1"/></OPERATING_SYSTEM>2、文件路径:Install/oraparam再到install目录中找到oraparam.ini(Oracle 10g客户端\install\oraparam.ini;oracle10g服务端\install\oraparam.ini);找到#Windows=4.0,5.0,5.1,5.2修改成#Windows=4.0,5.0,5.1,5.2,6.1并在后面添加[Windows-6.1-required]#Minimum display colours for OUI to runMIN_DISPLAY_COLORS=256#Minimum CPU speed required for OUI#CPU=300[Windows-6.1-optional]二、首先确认你所登录的WIN7用户是不是管理员也就是Adminitrator账户。
64位Oracle_11g_R2安装+32位Plsql成功登录连接
Oracle 11g R2 install For Windows7 and For 32 pl/sql1.下载Oracle 11g R2 for Windows版本,下载地址如下官方网站:/technetwork/cn/indexes/downloads/index.html?ssSourceSiteId=ocomcn 2.下载Microsoft Windows (x64) 文件1、文件2 (2GB) 查看全部适用于Microsoft Windows(32 位)的Instant Client(需要注册才能下载)32位pl/sql 这个网上到处都有下载3.解压两个压缩包到同一目录,即"database",然后单击解压目录下的"setup.exe"文件4.执行安装程序后会出现如下的命令提示行。
5.等待片刻之后就会出现启动画。
稍微等待一会,就会出现如下图所示的安装画面,取消所有选项,然后单击"下一步"继续,同时在出现的信息提示框单击"是"继续。
6.之后就会出现安装选项对话框,默认点击"下一步"继续7.之后会出现安装类型对话框,点击"下一步"继续8.然后就是安装配置,在这要注意的是:管理口令的格式要至少包含一个大写字母,一个小写字母和一个数字,安装目录最好不要安装在C盘,正确输入后点击"下一步"继续。
9. 之后会出现"先决条件检查"对话框,自行检查陈功后,并单击"下一步"以继续。
10.之后点击"完成"就开始安装了11.安装画面如下图所示:12.当上述进度到达100%时会出现线面的对话框,请耐心等待它完成。
13.然后再弹出的确认对话框点击"确定"这时会回到主界面然后再单击"关闭"完成安装。
SQLPlus连接数据库
SQLPlus 在连接时通常有四种方式
1. sqlplus / as sysdba
操作系统认证,不需要数据库服务器启动listener,也不需要数据库服务器处于可用状态。
比如我们想要启动数据库就可以用这种方式进入
sqlplus,然后通过startup命令来启动。
2. sqlplus username/password
连接本机数据库,不需要数据库服务器的listener进程,但是由于需要用户名密码的认证,因此需要数据库服务器处于可用状态才行。
3. sqlplus usernaem/password@orcl
通过网络连接,这是需要数据库服务器的listener处于监听状态。
此时建立一个连接的大致步骤如下
a. 查询sqlnet.ora,看看名称的解析方式,默认是TNSNAME
b. 查询tnsnames.ora文件,从里边找orcl的记录,并且找到数据库服务器的主机名或者IP,端口和service_name
c. 如果服务器listener进程没有问题的话,建立与listener进程的连接。
d. 根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener采取接下去的动作。
默认是专用服务器模式,没有问题的话客户端
就连接上了数据库的server process。
e. 这时连接已经建立,可以操作数据库了。
4.sqlplus username/password@//host:port/sid
用sqlplus远程连接oracle命令(例:sqlplus risenet/1@//192.168.130.99:1521/risenet)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.创建一个目录(可以随意创建)
D:\oraclePlsql\ora
2.
到/technetwork/topics/winsoft-085727.html去下载压缩包
instantclient-basic-win32-10.2.0.4.zip
在命令行模式下即可输入SQL语句。
6.安装PL/SQL
在tools->preferences中
Oracel Home 中填入 D:\oraclePlsql\ora
OCI library 中填入 D:\oraclePlsql\ora\oci.dll
7. 重启PL/SQL 输入用户名、密码、数据库连接地址即可访问。
Path变量结尾添加D:\oraclePlsql\ora
4、在D:\oraclePlsql\ora目录下创建TNSNAME.ORA文件(文件夹中有),自己敲容易出问题,建议直接到安装oracle数据库的机器上拷贝过来用,内容如下:
# tnsnames.ora Network Configuration File: D:\oracle\product\10.1.0\db_2\network\admin\tnsnames.ora
instantclient-sqlplus-win32-10.2.0.4.zip
然后将压缩包
instantclient-basic-win32-10.2.0.4.zip
instantclient-sqlplus-win32-10.2.0.4.zip
解压缩,拷贝解压后文件夹中的文件到D:\oraclePlsql\ora目录中。
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.208.120)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(PRESENTATION = RO)
)
)
以上文件中,ORCL是个连接标示符,可以自己修改,HOST是远程Oracle服务器的地址,PORT是Oracle的服务端口,没有修改过的话,默认是1521。Service_name是远程实例名称。
5.在命令行模式下 切换到D:\oraclePlsql\ora目录中,运行sqlplus 用户名/密码@IP值:1521/SXORCLTEST
3、 “控制面板”-”系统”-”高级”-”环境变量”-”系统变量”添加几个环境变量:
NLS_LANG = AMERICAN_AMERICA.ZHS16GBK
TNS_ADMIN = D:\oraclePlsql\ora
LD_LIBRARY_PATH = D:\oraclePlsql\ora
SQLPATH = D:\oraclePlsql\ora (SERVICE源自NAME = orcl) )
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)