Oracle Net Manager 服务命名配置以及用PL/SQL 登陆数据库

我们知道,要连接一个数据库需要知道四个参数:

1. 登陆用户名:user;

2. 登录密码:password;

3. 存放数据库的服务器地址(server_ip)和端口(server_port);

4. 数据库名(db_name);

我们如果要连接db_name这个数据,除了用户名密码以外,还需要输入类似“server_ip:server_port/db_name”这样一个连接字符串。

如上所述,对于一个数据库连接,我们常常需要记住server_ip、server_port 和 db_name 这三个要素。一旦管理的数据库多了,而且有许多数据库分布在不同的服务器、不同的端口上,记忆起来就容易产生混乱。为了解决这个问题,Oracle为我们提供了“命名服务”,可以通过打开Oracle Net Manager工具,选择“服务命名”进行配置。Oracle自己的解释是“服务命名文件夹用于配置本地命名方法。本地命名方法是命名方法之一,使用这种方法可以将简单名称、Net服务名解析为连接到数据库或服务所需的信息”。初次看到这段官方解释,往往很难看懂。我的理解是,所谓命名服务,其实就是一个将普通名字映射到某个连接字符串的 key-value 对,其中key就是这个“命名服务”的名称,可以自己任意选取,例如“abc”,以后在连接数据库的时候,只需要输入“abc”进行连接;服务器在收到“abc”之后,可以自动将其解析为它所对应的value,即连接到某个数据库的连接字符串,完成连接。

PS:此处的“命名服务”和“服务命名”本质上是一个东西,“命名服务”表示的是一种服务,而“服务命名”表示对这个服务的命名配置,说的是同一个事物的不同方面。

由上我们知道,要配置一个命名服务,就是要配置server_ip、server_port 和 db_name 这三个要素。下面介绍用图形界面配置命名服务的过程,在此之前假设已创建了一个数据库,全局数据库名为:kane.test。

1. 打开Oracle Net Manager工具,选择“服务命名”节点,点击左边绿色“+”按钮,弹出“Net 服务命名向导”

其中的“网络服务名”即自定义的服务名称,也即上面所说的key,可以任意选取,主要不和现有的服务命名冲突。假设这里取my_simple_name,单击“下一步”。

2. 选择通信协议:

这里默认使用 TCP/IP 协议。单击“下一步”。

3. 配置server_ip、server_port:

“主机名”即存放数据库的服务器地址,“端口号”采用默认的1521端口。单击“下一步”。

4. 配置db_name :

“(Oracle8i或更高版本)服务名”即填之前创建的数据库的全局数据库名。至此,一个服务命名的server_ip、server_port 和 db_name 三个要素都已配置完成。单击“下一步”。

5. 测试或完成:

点击“完成”退出向导。或点击“测试”按钮测试以上配置是否正确:

请确认您测试所用的用户ID未被锁定。可以点击“更改登陆”按钮选择其他账户测试。如果还是测试失败,请返回检查以上每步的配置是否输入正确。

6. 此时回到Oracle Net Manager工具主界面,可以看到已经配置好的各项参数:

7. 此时一定不要忘了选择菜单“文件”——“保存网络配置”以使所做的更改生效。

8. PL/SQL登陆:

因为已经配置了名为“my_simple_name”的命名服务,所以此时在“Database”项只需要填写“my_simple_name”字符串即可连接成功。

如果没有配置命名服务,则需要用户显示指定数据库服务器地址、端口和数据库名,以下参数也可成功连接:

显然不如命名服务来的方便。

----------------------------------------

此文完。

Oracle Net Manager 服务命名配置以及用PL/SQL 登陆数据库

时间: 2024-09-30 06:43:29

Oracle Net Manager 服务命名配置以及用PL/SQL 登陆数据库的相关文章

【Oracle连接字符串】【Oracle Net Manager 服务命名配置】【PL/SQL 登陆数据库】

连接数据库的几个重要参数: 1. 登陆用户名:user: 2. 登录密码:password: 3. 存放数据库的服务器地址(server_ip)和端口(server_port): 4. 数据库名(db_name): 一.Oracle连接字符串 我们如果要连接db_name这个数据,除了用户名密码以外,还需要输入类似“server_ip:server_port/db_name”这样一个连接字符串. <add key="ConnectionString" value="Da

oracle Net Manager 服务命名无法配置(无法新建、添加服务名)

今天在配置oracle Net Manager 配置服务命名的时候总是无法配置,以前配置的服务名都显示不出来,然后点击绿色添加按钮也没反应,因为先前我修改了oracle\product\10.2.0\db_1\NETWORK\ADMIN下的tnsnames.ora文件 查了半天才发现重命名服务名前面多了个空格,把那个空格去掉就没事了 参考资料:http://maccter.iteye.com/blog/1483276

Oracle 学习笔记 18 -- 存储函数和存储过程(PL/SQL子程序)

PL/SQL子程序 包括函数和过程.这里的函数指的是用户自己定义的函数,和系统函数是不同的.子程序一般是完成特定功能的PL/SQL程序块,并且具有一定的通用性,可以被不同的应用程序多次调用.Oracle提供可以把PL/SQL程序存储在数据库中,并可以再任何地方来运行它.这样就叫做存储过程或者是函数.过程和函数的唯一区别就是函数总是向调用者返回数据,而过程则不返回数据. 函数 如果用户要经常执行某些操作,并且需要返回特定的数据,那么就可以将这些操作构造成一个函数. 可以使用SQL语句定义函数. 基

Oracle 学习笔记 19 -- 触发器和包浅析(PL/SQL)

触发器是存放在数据库中的一种特殊类型的子程序.不能被用户直接调用,而是当特定事件或操作发生时由系统自己主动 调用执行.触发器不能接受參数.所以执行触发器就叫做触发或点火.Oracle事件指的是数据库的表进行的insert .update.delete操作或对视图进行类似的操作. 触发器是很多关系数据库系统都提供的一项技术.在Oracle系统里,触发器类似过程和函数,都有声明,运行和异常 处理过程的PL/SQL块. 触发器的组成: 触发事件:在何种情况下触发:比如:INSERT , UPDATE

Oracle本地网络服务名配置

1.安装Oracle 11G Client后可以在开始菜单中找到 选择NETCA->本地网络服务名配置 选择添加本地网服务名配置 这里的服务名:指的是也就是数据库名 在网络中架设C/S 客户端选择TCP类型 输入服务器的IP地址,选用默认端口 测试下是否连通 默认是连不成功以,更换用户试试 scott 成功啦 这个服务名是保存在客户机上的,可以自己随意填写,但在PL/SQL连接中用到 如:sqlplus scott/[email protected]  看的懂吧 好啦

(转)oracle监听多台主机配置,用pl/sql连接操作多个数据库详解

很多朋友在开发项目中并不是每个人用一个数据库,而是有单独的一台主机作为开发的数据库服务器,这样,就需要我们的开发人员去连接他.         虽然网上有很多关于无需安装oracle 客户端,只需要进行特殊的配置即可能够对数据库进行操作,这里就不多说了,网上有很多关于这样的博文,我这里要说的是在已安装好oracle 客户端的机器上监听其他的数据库:         首先是进入oracle的 Net  Mananger: 接下来就是进行简单的设置了..         (1)点击此处的“+”号 :

关于Oracle 创建用户 ,分级查询,以及PL/SQL语言的随感

--------系统权限-------- 创建用户 create user zc identifid by zc ; --创建用户 grant create session to zc;--创建用户登陆权限 revoke create session from zc;--接触用户登陆权限 alter user account  unlock; --修改用户不锁定权限 drop user zc cascade:---级联删除 ----对象权限 三种对象:DBA  最高权限 resource 不能创

PL/SQL联接数据库配置

一种方式是修改TNSNAME.ORA文件 一种方式是直接更改联接地址,如下图在数据库项的格式为:ip:端口/数据库实例名

Oracle 客户端安装 + pl/sql工具安装配置

Oracle 客户端安装 +  pl/sql工具安装配置 下载oracle客户端,并在本地安装. 11g下载地址为: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 10g下载地址为: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 根据自己机器或者oracle服