`
tellixu
  • 浏览: 66763 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle系列之四 oracle开发时的工具以及本地网络服务名配置

阅读更多

    Oracle开发人员中最初学的往往喜欢:Enterprise Manager Console 但是随着学习的深入,会发现这个工具最没有用了,最有用的工具还属于Oracle的SQLPlus了,如果使用SQLPlus工具,首先我们需要做本地网络服务名配置,配置的目的就是让客户端能够正常的根据配置信息找到服务器,以及服务器上的数据库,配置的核心不外乎:服务器的ip地址、端口、SID或者serviceName等等,这个配置我们一般使用工具进行配置,实质上是对配置文件的操作,配置的文件的位置是:%ORACLE_HOME%\ora90\network\ADMIN\tnsnames.ora,该文件是一个文本文件,配置的格式如下:

ORA9 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = xutianling)(PORT = 1521))
    )
    (CONNECT_DATA = (SERVICE_NAME = ora9))
  )

 不用看具体的内容代表什么,我郁闷的一点是,为什么不使用一个xml做配置文件,这个格式是比较难看懂的。我们配置是一般使用2种形式:最简单的是,打开Enterprise Manager Console,独立登录,在主界面中的“导航器”菜单下选择“将数据库添加到树”弹出如下界面:


填入相应的内容后,在配置文件tnsnames.or中就自然出现了如下配置:

ORA92_LOCALHOST =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA = (SID = ora92)(SERVER = DEDICATED))
  )

 这是使用SID进行配置的。

 

    我们还可以使用service_name进行配置,在oracle8i以上的版本推荐的配置。
打开oracle net configuration assistant工具进行配置具体如下图:

 

 

选择配置本地网络名-->下一步(选择添加)-->下一步(oracle8i或者更高版本数据库)-->下一步,如图:

 


关于service_name,sid等名次,下一篇再说吧,如果你不知道service_name是多少,可以在SQLPlus中使用sys用户以dba身份进行登录然后查询:

SQL> show parameter service_name

NAME              TYPE     VALUE
--------------    ———   ---------
service_names     string   ora9.com


接下来就是一路next就可以了,配置成功后就可以在配置文件tnsnames.ora中查看配置的结果:
ORA9 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ora9)
    )
  )

    好了,网络服务名配置好了,我们就可以使用SQLPlus进行登录了,在命令行下登录的步骤如下:

C:\>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on 星期五 6月 22 10:31:14 2007

(c) Copyright 2001 Oracle Corporation.  All rights reserved.

SQL> conn  sys/change_on_install@ora9 as sysdba
已连接。
SQL>

其中黑体红字的ora9就是刚刚我们配置的网络服务名,如果客户端与服务器同一台机器,@ora9 可以省略。
    需要说明一点的是,如果一个oracle用户中拥有dba的角色,那么该用户就具有对数据库的管理能力,登录Oracle时可以有多种身份登录。
“SYSOPER”权限,即数据库操作员权限,权限包括:
  打开数据库服务器   关闭数据库服务器
  备份数据库       恢复数据库
  日志归档         会话限制
“SYSDBA”权限,即数据库管理员权限,权限包括:
  打开数据库服务器   关闭数据库服务器
  备份数据库       恢复数据库
  日志归档       会话限制
  管理功能       创建数据库
  Nomal 普通身份,如果用户具有DBA权限可以使用sysoper或者使用sysDba身份登录。

  好了,接下来就可以发送管理或者普通的DML,DCL,DDL语句了。
  其他的工具都是把SQLPlus重新封装一下,是为了用户使用起来更加方便。比如oracle自带的sqlplus,以及第三方的PL/SQL Developer,尤其是第三方的PL/SQL Developer使用起来非常方便,很遗憾不是免费的。可以google或者baidu一下查看有关资料。

  在开发中除了sqlplus之外还有一个工具也非常方便就是isqlplus工具,是以B/S形式进行管理的,在oracle10G以后,oracleEM工具就没有了,oracle只带了一个web服务,客户端只使用IE就可以进行oracle管理,但是我仍然推荐大家使用PL/SQL developer,这个工具比B/S的浏览器当然要好用的多。

分享到:
评论

相关推荐

    配置Oracle本地Net服务名

    配置Oracle本地Net服务名: 在进行团队开发的时候,一般团队的每一个人只需要安装一个客户端即可,没有必要安装一个Oracle 数据库服务器,而数据库服务器是属于共享的,此时,我们就需要配置客户端。客户端的配置...

    oracle 11g安装配置

    图形桌面环境 + 开发工具 + 中文Java支持 —— 在RHEL 6.x中安装时,ksh需改用5.x的软件包 准备工作: yum install yum* yum groupinstall “X 窗口系统” “桌面” “桌面平台” “中文支持” “开发工具” [root...

    21天学通Oracle

    2.1.3 本地Net服务名配置 32 2.2 Net Manager(网络管理员) 34 2.3 本章实例 36 2.4 本章小结 38 2.5 习题 38 第3章 SQL Plus和PL/SQL(教学视频:11分钟) 39 3.1 SQL Plus与PL/SQL简介 39 3.2 使用SQL ...

    Oracle数据库解锁工具

    开发环境为xp下pb9.0.3 8836,初次运行需要配置数据库连接,本地库不用填服务器(网络服务名),填好登录名及口令即可

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

     第2章 配置网络服务名  第3章 使用sql database  第4章 使用sql*plus 第二部分 sql  第5章 sql和pl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 ...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

     第2章 配置网络服务名  第3章 使用sql database  第4章 使用sql*plus 第二部分 sql  第5章 sql和pl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 ...

    本机不安装ORACLE直接连接服务器上的ORACLE

    Instant client Package - SDK 使用Instant Client开发Oracle 应用程序需要的头文件及示例makefile Instant client package - ODBC 使用odbc时需要的库, 不是所有平台都有. linux平台包含. Basic 和Basic Lite两...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

     第2章配置网络服务名  第3章使用SQLDatabase  第4章使用SQL*Plus 第二部分SQL  第5章SQL和PL/SQL综述  第6章简单查询  第7章SQL单行函数  第8章操纵数据  第9章复杂查询  第10章管理常用对象 第三部分PL/...

    Oracle Database 11g初学者指南--详细书签版

    3.7.6 Oracle网络目录配置助手 65 3.7.7 命令行实用程序 66 3.7.8 Oracle高级安全选项 67 3.7.9 分派进程 67 3.8 使用配置文件 69 3.9 多层环境中的网络 70 3.10 安装Oracle 11g客户端软件 71 3.11 本章测验...

    Oracle 11g SQL和PL SQL从入门到精通part2 pdf格式电子书 下载(二)

     第2章 配置网络服务名  第3章 使用sql database  第4章 使用sql*plus 第二部分 sql  第5章 sql和pl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 ...

    Oracle 11g SQL和PL SQL从入门到精通.part1

     第2章 配置网络服务名  第3章 使用sql database  第4章 使用sql*plus 第二部分 sql  第5章 sql和pl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 ...

    oracle数据库dba管理手册

    13.2.3 本地网络服务名的配置 374 13.2.4 目录服务配置 374 13.3 使用Net8 Assistant 375 13.3.1 多协议交换 377 13.3.2 使用连接管理器 378 13.3.3 使用Oracle Names 379 13.4 应用样例:客户机/服务器应用程序 380...

    Oracle数据库实验.rar

    1.使用 Oracle 的 TNS配置程序建立本地服务名; a.运行 Oracle的 TNS配置程序;(程序里面的 oracle目录下的 Net Configuration Assistant) b.输入远程数据库服务名——orcl; c.输入远程数据库 IP地址(192.168....

    Direct Oracle Access v4.1.3 bcb6

    如果您正在使用 Borland 的 Delphi 或 C++Builder 开发 Oracle 应用程序,那么 Direct Oracle Access 组件集将帮助您实现 Borland 开发工具和 Oracle 数据库系统之间的无缝集成。 使用 Direct Oracle Access,应用...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     Oracle开发人员和DBA必备 内容简介  Oracle 数据库中的SQL是当今市场上功能最强大的SQL实现之一,而本书全面展示了这一工具的威力。如何才能让更多人有效地学习和掌握SQL呢?Karen Morton及其团队在本书中提供...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...

    Oracle_Database_11g完全参考手册.part3/3

    附录部分内容丰富、便予参照,包括Oracle命令、关键字、功能以及函数等。 目录 第1部分 关键的数据库概念 第1章 OracleDatabase11g体系结构 1.1 数据库和实例 1.2 数据库技术 1.2.1 存储数据 1.2.2 数据保护 1.2.3...

    Oracle_Database_11g完全参考手册.part2/3

    附录部分内容丰富、便予参照,包括Oracle命令、关键字、功能以及函数等。 目录 第1部分 关键的数据库概念 第1章 OracleDatabase11g体系结构 1.1 数据库和实例 1.2 数据库技术 1.2.1 存储数据 1.2.2 数据保护 1.2.3...

    Oracle9i的init.ora参数中文说明

    用来建立数据库连接的唯一服务名。如果要在没有调度程序的情况下仍能连接到数据库, 请将该值设置为与例程名相同。此参数自 8.1.3 版起已废弃。 值范围: 根据操作系统而定。 默认值 :0 mts_sessions: 说明 : 指定...

Global site tag (gtag.js) - Google Analytics