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

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本地Net服务名有两种主要方法:使用Net Configuration Assistant和Net Manager。...

    Oracle数据库本地网络服务名的自动配置 (1).pdf

    总之,Oracle数据库本地网络服务名的自动配置是数据库管理中的关键技术之一,通过自动化工具,可以简化配置过程,提高系统可靠性,降低运维成本。在实际应用中,这样的工具对提升数据库管理效率和数据安全性具有重要...

    配置Oracle本地Net服务名配置.doc

    Oracle本地Net服务名配置是连接...通过以上步骤,团队成员便可以通过本地配置的服务名,连接到共享的Oracle数据库服务器,进行开发和协作工作。确保正确配置Net服务名,将极大地提高团队的工作效率和数据访问的可靠性。

    Oracle数据库服务器配置

    - Net Manager是Oracle提供的一款图形化工具,用于配置网络服务,包括监听器、服务名等。 - 打开Net Manager,创建新的本地Net服务,配置服务名,如实验中的"orcl"。 - 设置连接参数,包括主机名(如172.23.26....

    oracle_odbc_11_2.rar;oracle配置本地环境

    本教程将详细讲解如何配置Oracle ODBC 11.2以实现本地环境的设置。 首先,理解ODBC:ODBC是一种中间件,它为应用程序提供了一个统一的方式来访问不同类型的数据库,使得开发者无需关心底层数据库的细节。Oracle ...

    Oracle图型界面开发工具

    Oracle图形界面开发工具是数据库管理和开发的重要辅助软件,尤其对于初学者来说,它们提供了一种直观、易用的方式来理解数据库的内部结构和操作。这里主要介绍的是PL/SQL Developer,这是一个专门为Oracle数据库设计...

    PLSql连接64位Oracle工具及文档

    PLSQL Developer是一款强大的Oracle数据库开发工具,尤其适合于PL/SQL编程。在64位操作系统环境下,使用64位版本的PLSQL Developer可以确保与Oracle客户端的兼容性,避免32位与64位系统之间的数据类型不匹配等问题。...

    oracle的数据库本地客户端

    总之,Oracle的数据库本地客户端是开发者和DBA在处理Oracle数据库时的重要工具,它提供了与数据库交互的必要组件,而当Maven无法自动管理这些依赖时,我们需要手动下载和配置。Oracle Instant Client 11.2版本提供了...

    pl/sql developer 免安装oracle客户端连接远程Oracle服务器 windows 方法以及相关dll

    本文将详细讲解如何在Windows操作系统上,利用PL/SQL Developer这款强大的Oracle数据库管理工具,建立一个免安装的Oracle客户端,以连接远程Oracle服务器,并涉及与之相关的DLL文件配置。 首先,PL/SQL Developer是...

    Oracle数据库解锁工具

    在描述中提到的开发环境是“xp下pb9.0.3 8836”,这表明该工具是在Windows XP操作系统上运行的,使用的是PowerBuilder 9.0.3版本,这是一个老牌的面向对象的数据库应用开发工具。PowerBuilder(PB)提供了数据窗口、...

    Oracle导出Clob,Blob工具

    Oracle数据库在处理大对象(LOB)类型,如Clob(Character Large Object)和Blob(Binary Large Object)时,有时需要专门的工具来进行高效且安全的数据导出。这些字段通常存储大量的文本或二进制数据,比如长篇文档...

    C#操作Oracle帮助类已经封装 本地无需安装oracle 内有说明文档

    本资源提供了一个方便的C#操作Oracle数据库的解决方案,名为"C#操作Oracle帮助类已经封装",其特点在于本地无需安装Oracle客户端,大大简化了开发环境的配置。 首先,让我们详细了解一下这个"OracleHelper"类。在C#...

    Oracle客户端连接Oracle服务器.docx

    Oracle客户端连接Oracle服务器是数据库管理中的基础操作,主要包括配置本地Net服务名、使用SQL*Plus和TOAD工具进行连接。以下是对这些知识点的详细说明: 1. **配置本地Net服务名**: - Net服务名配置是Oracle...

    PLSQL Developer 12.0.7连接Oracle12c数据库 首选项配置文件

    PLSQL Developer是一款强大的Oracle数据库开发工具,而Oracle 12c是Oracle公司推出的数据库服务器版本。在使用PLSQL Developer 12.0.7连接Oracle 12c数据库时,首选项配置文件扮演了关键角色,它允许用户自定义连接...

    数据库开发 Oracle数据库 SQL开发教程 第12章 Oracle数据库网络连接(共39页).pdf

    总的来说,Oracle数据库的网络连接涉及了多个层次的技术,包括网络通信协议、服务命名、监听器配置以及客户端和服务端的设置。理解和掌握这些知识点对于数据库管理员和开发者来说至关重要,能确保他们有效地管理和...

    oracle12c安装包及可视化工具

    - 根据提示进行配置,包括网络服务名、数据库标识符等。 - 配置监听器端口、管理选项等。 - 完成安装后,可能还需要配置环境变量。 #### 三、Oracle 12c 安装包 对于 Oracle 12c 的安装包,它通常包含以下几个...

    DataGrip连接Oracle的Driver连接.7z

    在IT行业中,数据库管理是至关重要的任务之一,而DataGrip作为一款强大的数据库集成开发环境(IDE),由JetBrains公司开发,为开发者提供了便捷的数据操作和管理工具。本压缩包"DataGrip连接Oracle的Driver连接.7z...

    oracle简易客户端工具.rar

    - PL/SQL Developer是一款强大的Oracle数据库开发工具,它支持编写、调试、测试PL/SQL代码,以及数据库对象的管理。与Oracle Instant Client结合,可以实现对Oracle数据库的高效管理和操作。 - 安装:下载并安装PL...

Global site tag (gtag.js) - Google Analytics