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:无法解析指定的连接标 ...
随机推荐
- 理解HashMap的原理
HashMap内部数据结构 HashMap内部采用数组和链表结合的方式来存取数据(见下图).这种方式有什么好处呢? 我们知道,数组操作对于检索是O(1)的,能够很快的根据数组的下标定位对 ...
- Lingo 做线性规划 - Financial Applications
Reference: <An Introduction to Management Science Quantitative Approaches to Decision Making, Rev ...
- Fiddler4抓包工具使用教程一
本文参考自http://blog.csdn.net/ohmygirl/article/details/17846199,纯属读书笔记,加深记忆 1.抓包工具有很多,为什么要使用Fiddler呢?原因如 ...
- C++运算符重载三种形式(成员函数,友元函数,普通函数)详解
首先,介绍三种重载方式: //作为成员函数重载(常见) class Person{ Private: string name; int age; public: Person(const char* ...
- 第5章—构建Spring Web应用程序—关于spring中的validate注解后台校验的解析
关于spring中的validate注解后台校验的解析 在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节.比如参数不能为null,email那么必须符合email的格式,如果手动进行if判 ...
- App实现开机启动
Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED” 开机自启动程序 ...
- sql 函数字符串处理
--Description: 字符处理 --使用: 放到查询分析器里执行就可以了 --示例: select * from dbo.splitstr('12 44 45 50 56 87',' ') o ...
- Python -- 网络编程 -- Socket简单网络通信
Qt如果多线程的话,似乎会出BUG 1.服务端(server.py) import sys, socket, threading import binascii from PyQt4 import Q ...
- Kubernetes中的垃圾回收机制
本文所讨论垃圾回收(GC,Garbage Collection)机制针对Kubernetes1.1.7,docker容器. 一.Tips 01. Kubernetes的垃圾回收由kubelet进行管理 ...
- chroot的用法
chroot命令用来在指定的根目录下运行指令.chroot,即 change root directory (更改 root 目录).在 linux 系统中,系统默认的目录结构都是以/,即是以根 (r ...