oracle 网络配置 及 pl/sql 连接配置
oracle网络配置有三个文件,它们都在D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN 这个文件夹下面,有sqlnet.ora、listener.ora、tnsnames.ora。
sqlnet.ora里只有两行配置:
1、SQLNET.AUTHENTICATION_SERVICES= (NTS)
# NTS,如果是NTS,那么在sqlplus下面sys用户可以不用输入密码,因为你是以管理员身份登陆操作系统的;默认就是NTS。
2、NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
# EZCONNECT 就是easy connect 的意思。
1,本地连接:sqlplus scott/tiger的连接方式,不需要tnsnames.ora文件,也不需要listener.ora文件,甚至也不需要sqlnet.ora文件,还不需要开启监听服务。
2,简单连接(EZCONNECT):即 conn scott/scott@a84p1l1x02meo8p:1521/orcl的连接方式,不需要客户端进行任何配置,即不需要tnsnames.ora文件;也不需要服务器端的监听配置,即不需要listener.ora文件,甚至也不需要sqlnet.ora文件。但必须要开启监听服务。
3,本地命名(TNSNAMES):以 tcp/ip 的方式连接oracle数据库,即conn scott/scott@orcl的连接方式,必须要开启监听服务。需要客户端配置一个本地命名解析文件,即 tnsnames.ora文件。
再看listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = PC-20180705MOOP)(PORT = 1521))
)
)
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))是什么意思呢?
调用外部过程:c/c++/java完成一些任务很简单,但是oracle pl/sql自己来完成就很复杂,这个配置就是来监听外部c、c++、java 等高级语言写的过程的。
再来看tnsnames.ora
这三个文件的配置方法:
方式1、在开始菜单打开Net Configuration Assistant。
方式2、在cdm窗口输入netca打开Net Configuration Assistant。
1、配置sqlnet.ora
打开 Net Configuration Assistant 后,选择命名方法配置,本地命名(TNSNAMES),轻松连接命名(EZCONNECT)。
2、配置listener.ora文件
打开 Net Configuration Assistant 后,选择监听程序配置。
3、配置tnsnames.ora文件
打开 Net Configuration Assistant 后,选择本地net服务名配置。
pl/sql 连接数据库使用的是 TNSNAMES 的连接方式,即 tcp/ip 的连接方式,即conn scott/scott@orcl这种连接方式。

Datebase 选项就是 conn scott/scott@orcl 里@后面的部分,是本地可以随便起的名字。
oracle 网络配置 及 pl/sql 连接配置的更多相关文章
- Oracle使用技巧及PL/SQL Developer配置
Oracle使用技巧及PL/SQL Developer配置 摘自:http://livenzhao.spaces.live.com/blog/cns!6E368BE9F6DDD872!595.entr ...
- Oracle 11g安装和PL/SQL连接完全解读(连接本地数据库)
Oracle安装是很多新手都烦恼的事情,各种奇怪的错误,并且还无从下手解决.我也隔了两年没有用Oracle了,昨天安装了一下,出现很多问题,也很苦恼.现在将安装过程详细记录下来,一来方便自己下次安装, ...
- [正确配置]win7 PL/SQL 连接Oralce 11g 64位
PL/SQL 版本号:15.0.5.1710 32位 win7 64位系统 instantclient 12.1 32位,PL/SQL不支持64位 关键问题 1.Not logged on 2.没有c ...
- PL/SQL连接配置
在Oracle安装目录oracle\product\10.2.0\db_2\NETWORK\ADMIN下修改一下三个文件: listener.ora,sqlnet.ora,tnsnames.ora l ...
- PL/SQL连接ORACLE失败,ORA-12154: TNS: could not resolve the connect identifier specified
项目需要使用ORACLE,安装了oracle之后,使用PL/SQL连接,先是提示NOT logger ,后续不知道改了什么提示解析服务器id失败,重新装了之后更狠的直接来了个空白提示 一.安装PLS ...
- 如何配置pl/sql 连接远程oracle服务器
在下边的两种情况下,如何配置pl/sql 连接远程oracle服务器 1)在客户端不装oracle 客户端也不装服务器,能否配置pl/sql 连接远程oracle服务器,如何配置,请给出详细的文档说明 ...
- 不安装Oracle客户端使用PL/SQL连接服务器端Oracle
从10G开始,Oracle 提供了一个较为轻量级的客户包,叫做Instant Client Package. 将它安装好后,就不用再安装庞大的Oracle客户端,可以直接通过使用PL/SQL连接服务器 ...
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
附送PL/SQL Developer11中文版下载地址 1.先到Oracle网站下载Instant Client : http://www.oracle.com/technetwork/databas ...
- [Oracle]Sqlplus连接成功,但pl/sql连接不成功,提示“ora-12145:无法解析指定的连接标识符”
Oracle客户端安装成功后,使用Net Manager配置成功,测试服务成功.使用Sqlplus连接成功.但使用pl/sql developer连接总是提示“ora-12145:无法解析指定的连接标 ...
随机推荐
- Storm原理及安装
http://my.oschina.net/leejun2005/blog/147607 http://www.storm-geek.com/forum.php http://www.zhangjih ...
- 搜集C++实现的线程池
现在很多语言都内置了线程池实现,但C++中却没有.本文列举一些C++实现的线程池工具. Boost.Threadpool 项目首页:http://threadpool.sourceforge.net ...
- Netty核心概念(6)之Handler
1.前言 本节介绍Netty中第三个重要的概念——Handler,这个在前两节都提到了,尤其是Channel和Handler联系紧密.handler本身的设计非常简单,但是所起到的作用却很大,Nett ...
- Spring Security构建Rest服务-0100-前言
一.我的前言 这是看慕课网老师讲的SpringSecurity的学习笔记,老师讲的很好,开篇就说到了我的心里,老师说道: 有一定经验的程序员如何提升自己? 1,每天都很忙,但是感觉水平没有提升 2,不 ...
- linux 下screen 使用
screen命令的常规用法: screen -d -r:连接一个screen进程,如果该进程是attached,就先踢掉远端用户再连接. screen -D -r:连接一个screen进程,如果该进程 ...
- Postman—使用数据文件
前言 数据文件是非常强大的方式使用不同的测试数据来测试我们的API,以检查它们是否在各种情况下都能正常运行.我们可以认为数据文件是“Collection Runner”中每个请求的参数.下面,通过一个 ...
- ES6-Iterator & for...of循环
依赖文件地址 :https://github.com/chanceLe/ES6-Basic-Syntax/tree/master/js <!DOCTYPE html> <html&g ...
- Maven 学习笔记(一)
什么是 maven? 对于已经使用过 maven 的用户来说 maven 就是一个架构工具,使用它可以将代码构建成一个可发布的工具.当然也有人会说maven是一个项目管理的工具.当然各有各的说法,那么 ...
- 深入JVM学习心得
前言 相信很多人和我一样长期使用java编程,却很少关注过JVM底层实现,这很大程度上是因为JVM设计的很精巧,因此平时项目也很少遇到涉及JVM的问题.但是一方面出于对java底层技术的好奇,另一方面 ...
- 在Bash中定制炫酷的命令提示符
如果你使用的是Linux桌面(例如:Fedora或者Ubuntu)的话,在Terminal上使用Bash通常是必须地,但是默认的Bash提示符都很普通.本文将提供简单的Bash脚本(通过定制PS1)定 ...