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 连接配置的更多相关文章

  1. Oracle使用技巧及PL/SQL Developer配置

    Oracle使用技巧及PL/SQL Developer配置 摘自:http://livenzhao.spaces.live.com/blog/cns!6E368BE9F6DDD872!595.entr ...

  2. Oracle 11g安装和PL/SQL连接完全解读(连接本地数据库)

    Oracle安装是很多新手都烦恼的事情,各种奇怪的错误,并且还无从下手解决.我也隔了两年没有用Oracle了,昨天安装了一下,出现很多问题,也很苦恼.现在将安装过程详细记录下来,一来方便自己下次安装, ...

  3. [正确配置]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 ...

  4. PL/SQL连接配置

    在Oracle安装目录oracle\product\10.2.0\db_2\NETWORK\ADMIN下修改一下三个文件: listener.ora,sqlnet.ora,tnsnames.ora l ...

  5. PL/SQL连接ORACLE失败,ORA-12154: TNS: could not resolve the connect identifier specified

    项目需要使用ORACLE,安装了oracle之后,使用PL/SQL连接,先是提示NOT logger  ,后续不知道改了什么提示解析服务器id失败,重新装了之后更狠的直接来了个空白提示 一.安装PLS ...

  6. 如何配置pl/sql 连接远程oracle服务器

    在下边的两种情况下,如何配置pl/sql 连接远程oracle服务器 1)在客户端不装oracle 客户端也不装服务器,能否配置pl/sql 连接远程oracle服务器,如何配置,请给出详细的文档说明 ...

  7. 不安装Oracle客户端使用PL/SQL连接服务器端Oracle

    从10G开始,Oracle 提供了一个较为轻量级的客户包,叫做Instant Client Package. 将它安装好后,就不用再安装庞大的Oracle客户端,可以直接通过使用PL/SQL连接服务器 ...

  8. 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库

    附送PL/SQL Developer11中文版下载地址 1.先到Oracle网站下载Instant Client : http://www.oracle.com/technetwork/databas ...

  9. [Oracle]Sqlplus连接成功,但pl/sql连接不成功,提示“ora-12145:无法解析指定的连接标识符”

    Oracle客户端安装成功后,使用Net Manager配置成功,测试服务成功.使用Sqlplus连接成功.但使用pl/sql developer连接总是提示“ora-12145:无法解析指定的连接标 ...

随机推荐

  1. 大数据技术之_19_Spark学习_04_Spark Streaming 应用解析小结

    ========== Spark Streaming 是什么 ==========1.SPark Streaming 是 Spark 中一个组件,基于 Spark Core 进行构建,用于对流式进行处 ...

  2. windows server 2016安装docker

    最近微软发布了windows server 2016,并原生支持docker,本文通过一系列的步骤,来学习怎么在windows server 2016安装docker. 1.下载 windows se ...

  3. TP中使用laravel那一套验证

    ---恢复内容开始--- 1,tp5项目下新建一个extends目录,同时在入口文件index.php配置 define('EXTEND_PATH', '../extend/'); 结果: 2,加载l ...

  4. Intellij-怎么避免import.*包,以及import包顺序问题

    Intellij版本 IntelliJ IDEA 2018.1.2 (Ultimate Edition) Build #IU-181.4668.68, built on April 24, 2018 ...

  5. Mina的服务器

    (一) package testMina; import java.io.IOException; import java.net.InetSocketAddress; import java.nio ...

  6. C++中class的类型转换重载

    注:本文测试实例使用的编译器版本为clang-703.0.29. 我们已经习惯了基本数据类型的显式或隐示转换,如: ; float f = (float)a;float c = a; 其实通过oper ...

  7. 解决ssh登陆超时方案

    ssh登陆一般默认3分钟无操作则断开连接,有时候还是很烦的,于是解决这个问题. sudo修改/etc/ssh/sshd_conf文件 #sudo vim /etc/ssh/sshd_config #在 ...

  8. go语言的unsafe包(转)

    The unsafe Package in Golang Golang的unsafe包是一个很特殊的包. 为什么这样说呢? 本文将详细解释. 来自go语言官方文档的警告 unsafe包的文档是这么说的 ...

  9. centos7-安装mysql5.6.36

    本地安装了mysql5.7, 但和springboot整合jpa时会出现 hibernateException, 不知道为什么, 换个mysql5.6版本的mysql,  源码安装, cmake一直过 ...

  10. ABP实战--集成Ladp/AD认证

    参照Hunter的ABP-Zero模块中用户管理部分. 由于我们公司的各系统基本都是AD帐号登录的,所以我们需扩展ABP的AuthenticationSource. 添加MyLdapAuthentic ...