Oracle 客户端工具

本文详细介绍了如何启动Oracle数据库、使用SQLPlus、isqlplus、PLSQLdeveloper、DBConsole等工具进行数据库管理和开发,包括创建快捷方式、配置环境变量、解决启动问题等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先启动oracle必须启动的两个服务,以便我们的客户端能连接上oracle服务器
QQ截图20120802160012

SQL Plus

1、从菜单命令中启动
QQ截图20120802150606

单击SQL Plus出现以下界面,以scott/tiger用户登陆

QQ截图20120802150405

主机字符串指Oracle实例名,本机的SQL Plus连接本机的数据库,则“主机字符串”可以为空。当有多个实例时,需要指定。

tnsnames.ora文件
# tnsnames.ora Network Configuration File: F:\installsoft\oracle10\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = nevo)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORCL就是说你的主机字符串

QQ截图20120802150801


2、从Windows的运行窗口中启动
QQ截图20120802153321
单击确定输入用户名和密码,以scott/tiger登陆为例

QQ截图20120802153421

也可以在请输入用户名后直接输入username/password[@connect_identifier]连接到数据库
QQ截图20120802153559


我们也可以直接在运行窗口中输入sqlplus "scott/tiger"来连接数据库
QQ截图20120802154049

为了避免每次启动SQL Plus都要输入用户名和密码,我们可以创建一个快捷方式到桌面上,然后右击快捷方式选择属性,
QQ截图20120802160648
在目标结尾处加上scott/tiger,以后每次单击这个快捷方式以scott用户连接到数据库

退出SQL Plus环境,在SQL>提示符后面输入exit或者quit命令退出。

isqlplus      
     
Oracle10g中,在浏览器中运行isql*plus,必须首先在Oracle Server端使用isqlplusctl start命令启动iSQL*Plus应用服务器。Oracle10g中,isql*Plus的端口号默认为5560。
QQ截图20120802154526

停止isqlplus应用服务器
QQ截图20120802161009

启动isqlplus服务后,在浏览器中以http://localhost:5560/isqlplus访问
QQ截图20120802154741

QQ截图20120802154924

isqlplus可以用于当你机器上没有安装oracle,但你知道哪台机器上安装了oracle的情况,保证你能访问到那台机器,然后以http://ip:port/isqlplus形式访问那台机器上的oracle服务

PLSQL developer

PL/SQL Developer具有程序编辑、编译、测试、调试、优化和查询等功能,它是一个非常便利的第三方开发工具。Oracle11g中自带了这个工具。
QQ截图20120802190119
我们可以选择以哪个用户方案登陆,连接到哪个数据库实例。

QQ截图20120802190341

Toad

官方网站: http://www.toadworld.com/

在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的Oracle应用开发工具-Toad。在Toad的新版本中,还加入了DBA模块,可以帮助DBA完成许多日常管理工作。

QQ截图20120802191429

在它的启动过程中还有一声青蛙的叫声。
QQ截图20120802191948

DBConsole

DBConsole是基于Web页面的数据库管理工具,它不仅可用于执行各种管理任务(例如启动和关闭例程,建立和删除用户,建立和删除数据库对象,备份和恢复数据库,导入和导出数据),而且还可以用于监视例程的性能和状态。

在Windows平台上启动和停止DBConsole依赖于OracleDBConsole<SID>服务,在启动这个服务之后在浏览器中通过http://host:port/em来访问

启动OracleDBConsoleorcl时出现
QQ截图20120802164608

出现情况:原来正常,计算机名更改或IP地址变了后就不能启动
解决步骤如下:

1、进入运行cmd,执行emctl start dbconsole
QQ截图20120802171339
提示:环境变量 ORACLE_SID 未定义,请定义。

2、设置 ORACLE_SID =ORCL (orcl是我的实例名,也是服务名),再次执行emctl start dbconsole
QQ截图20120802171613
提示:无法找到“F:\installsoft\oracle10/oc4j/j2ee/OC4J_DBConsole_nevo_ORCL“,注:nevo是我后面更改的计算机名
复制该目录下的“OC4J_DBConsole_2012-0211-0036_orcl”文件夹放在同一目录下,且把名称改成“OC4J_DBConsole_nevo_orcl”,2012-0211-0036是我以前的计算机名。
QQ截图20120802172418


5、再次执行emctl start dbconsole
QQ截图20120802172828
提示:无法找到 “F:\installsoft\oracle10/nevo_ORCL”
复制该目录下的“2012-0211-0036_orcl”文件夹放在同一目录下,且把名称改成“nevo_orcl”。

6、再次执行emctl start dbconsole
OracleDBConsoleorcl 服务已经启动成功

无法启动OracleDBConsoleorcl服务,错误:1053
解决办法:产生这个问题的可能原因有可能是由于电脑的IP地址改变导致。这个时候需要重新配置EM。进入DOS窗口重新配置一下DBConsole

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>set ORACLE_SID=ORCL
C:\Users\Administrator>emca -repos recreate

EMCA 开始于 2012-8-2 18:27:03
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: ORCL
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:

是否继续? [yes(Y)/no(N)]: y
2012-8-2 18:27:34 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-27-03-下午.log。
2012-8-2 18:27:37 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2012-8-2 18:28:12 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
2012-8-2 18:28:12 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2012-8-2 18:29:47 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-8-2 18:29:47

C:\Users\Administrator>emca -DEconfig dbcontrol db

EMCA 开始于 2012-8-2 18:30:02
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: ORCL

是否继续? [yes(Y)/no(N)]: y
2012-8-2 18:30:07 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-30-02-下午.log。
2012-8-2 18:30:08 oracle.sysman.emcp.EMDBPreConfig performDeconfiguration
警告: 此数据库的 EM 尚未配置。无法执行特定于 EM 的操作。
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-8-2 18:30:08

C:\Users\Administrator>emca -config dbcontrol db

EMCA 开始于 2012-8-2 18:30:46
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: ORCL
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
DBSNMP 用户的口令: 用户名/口令无效。
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ F:\installsoft\oracle10

数据库主机名 ................ nevo
监听程序端口号 ................ 1521
数据库 SID ................ ORCL
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
2012-8-2 18:34:38 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-30-46-下午.log。
2012-8-2 18:34:54 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2012-8-2 18:35:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2012-8-2 18:35:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://nevo:5500/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-8-2 18:35:34

此时通过http://nevo:5500/em访问DBConsole,管理oracle数据库的状态和性能
QQ截图20120802183815
点击我同意按钮进入以下页面
QQ截图20120802184053

DBConsole端口查看F:\installsoft\oracle10\install\portlist.ini:
iSQL*Plus HTTP 端口号 =5560
Enterprise Manager Console HTTP 端口 (orcl) = 1158
Enterprise Manager 代理端口 (orcl) = 3938
Enterprise Manager Console HTTP 端口 (ORCL) = 5500
Enterprise Manager 代理端口 (ORCL) = 3938

转载于:https://my.oschina.net/xiaomaoandhong/blog/70493

Oracle 数据库客户端 在D:/instantclient_11_2目录下新建目录network,在network目录下再新建admin目录,在admin目录下新建文件tnsnames.ora,使用文本编辑器打开写入如下内容: MWDB= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = MWDB) ) ) 2、添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径。比如我的本机为:D:/instantclient_11_2/network/admin 3、设置ORACLE的语言,添加环境变量NLS_LANG ,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 第一个黄色字块:表示定义远程服务器的在本地主机名 第二个黄色字块:远程数据库实例名 如果不清楚远程数据库ORACLE 语言,可以ssh或者telnet到远程机器,在命令界面输入,用命令行连接到数据库。 select * from nls_instance_parameters; 查看NLS_LANGUAGE 的值 NLS_LANGUAGE NLS_TERRITORY 4、下载并安装PL.SQL.Developer配置应用 貌似把环境变量Path添加了instantclient就可以了,不需要具体的设置。 配置tools->preferences->connection Oracle Home     D:/instantclient_11_2 OCI library     D:/instantclient_11_2/oci.dll 中文的PL/SQL Developer就是 工具–>首选项–>连接 Oracle主目录     D:/instantclient_11_2 OCI库     D:/instantclient_11_2/oci.dll 5.添加系统属性中的环境变量Path:D:/instantclient_11_2/可以保证在cmd中使用sqlplus链接到远程的oracle sqlplus TAXYS1_1/TAXYS1_1 @'(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.225)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED) (SERVICE_NAME = ORCL)))’ sqlplus TAXYS1_1/TAXYS1_1@'(description=(address_list=(address=(proto=tcp)(host=192.168.0.225)(port=1521)))(connect_data=(service_name=orcl)))’ sqlplus TAXYS1_1/TAXYS1_1@192.168.0.225:1521/orcl --------------------- 作者:我在爱的国 来源:优快云 原文:https://blog.youkuaiyun.com/magaiou/article/details/80322685 版权声明:本文为博主原创文章,转载请附上博文链接!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值