3.Oracle的连接由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“3oracle的连接”。
安装注意事项:
1.安装时提示“数据库标示符ID已经存在”.解决方法:之前安装的数据库没有卸载干净,最简单的解决方法是“重新设置一个全局数据库名”.全局数据库名:orcl[orcl9] 需要注意的是登录时的“主机字符串”默认就是“全局数据库名”。
2.登录时提示“无监听程序”。解决方法:见下方
一个软件启动必须有服务,并且只能监听一个端口。
服务的“启动类型”可以设置为自动(操作系统启动时服务启动)、手动等。
Oracle的服务
重点(11g)1.Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)
2.OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)
3.OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)
4.OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)
5.OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。(非必须启动)
6.OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。(必须启动,下面会有详细详解)。
7.OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动)
Oracle的服务
重点(10g)OracleDBConsoleorcl Oracle的企业管理服务器
(可以手动/禁用)OracleJobSchedulerORCl Oracle的任务调度服务器
(可以手动/禁用)OracleOraDb10g_home1iSQL*Plus 基于网络的SQL*Plus(可以手动/禁用)
OralceOraDv10_home1TNSListener
Oracle的监听器服务(一定要启动 1)OracleServiceORCL
Oracle的数据库服务(一定要启动 2)
/***连接数据库****** 1.启动TNSListener 2.启动Service 3.sqlplus输入用户名和密码
用户名/密码 输入用户名: system 输入密码:orc /*********
连接的最重要的两个配置文件: 10g: db1NETWORKADMIN
(11g)C:appAdministratorproduct11.2.0dbhome_1NETWORKADMIN目录下:
(10g)C:oracleproduct10.2.0db_1networkADMIN listener.ora
Oracle的监听器服务的配置文件
tnsnames.ora
Oracle的监听器服务访问的配置文件(需要远程访问就在该文件中配置)
打开Net Manager如下图:
测试远程连接: 所有程序->Oracle..->配置和移植工具->Net Manager->Oracle Net配置->本地->服务命名,点。
(1)。网络服务名:自定义主机字符串,注意唯一。(2)。TCP(IP)(3)。主机名:要连接的机器IP(4)。服务名:ServiceName,就是安装时的全局数据库名。(5)。测试。
初始化首次测试请使用用户名: scott, 口令: tiger 正在尝试使用以下用户 ID 连接:scott 测试没有成功。
ORA-28000: the account is locked 注意,默认连接使用用户名Scott密码Tiger,该用户默认情况下是禁用的。选择更改登录。用户名: System, 口令: orcl 正在尝试使用以下用户 ID 连接:system 连接测试成功。
关闭->完成。文件->保存网络配置。
LINK116[主机字符串,唯一] =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.10.116)(PORT = 1521)))
(CONNECT_DATA =
(SERVICE_NAME = orcl)))
如果登录Oracle时出现: 没有监听器
1.服务没有启动。
解决方案:启动监听器 2.监听器出现问题。解决方案: 1.管理->服务->启动Oracle Listener 2.如果Listener启动出错,使用Net Manager重新配置
步骤:选择Listener,选择,删除原有的Listener。再选择,重新创建一个Listener,再次选择Listener,最后,文件->保存网络配置。
对初学者来说,要是只用Oracle自带的sql*plus的话,只要启动OracleServiceORCL即可,要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用。
连接数据库的几种方式:
sql plus:
输入用户名: system 输入口令: orcl 回车
命令行:
C:UsersAdministrator>sqlplus sql plus:
输入用户名: system 输入口令: orcl 回车
用户名/密码@主机字符串 输入用户名: system/orcl@orcl
忘记管理员密码
1.在命令行下输入 sqlplus /nolog 进入SQL*PLUS 2.输入:conn / as sysdba
3.修改密码:alter user system identified by pwd(你自己准备输入的密码),回车
4.然后就可以使用system用户密码pwd登陆了 注意:密码的第一个字符不能是数字的小知识:
tnsping服务名
测试服务名指向的数据库是否可访问。
cmd: tnsping link116