8、tnsnames文件配置
监听的配置文件
2、tnsnames.ora文件
tnsnames.ora文件:客户端的
配置tnsnames.ora监听文件
1、使用netca命令
指定图像映射机器
[oracle@db11g admin]$ export DISPLAY=192.168.56.1:0.0
netca命令
[oracle@db11g admin]$ netca
2、选择local net service name configuration,点击next

3、选择add,点击next

4、输入service name:cis(一定要和lsnrctl status命令查看到的Service "cis" has 1 instance(s),cis一样),点击next

5、选择TCP,点击next

6、输入Host name:192.168.56.70,点击next

7、是否测试,可以测试,也可以不测试,点击next

8、输入net service name:cistest(这个名字可以随便起)

9、点击next

10、点击next

11、点击finish,完成

查看tnsnames.ora文件内容:
[oracle@db11g ~]$ cd $ORACLE_HOME
[oracle@db11g db_1]$ cd network/admin
[oracle@db11g admin]$ ls
listener.ora samples shrept.lst tnsnames.ora
[oracle@db11g admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
CISTEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.70)(PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = cis)
)
)
tnsnames.ora文件是一个解析文件,把CISTEST解析成:192.168.56.70IP地址,1521端口号,cis服务名
数据库的两种连接方式
1、
[oracle@db11g admin]$ sqlplus system/oracle@192.168.56.70:1521/cis
2、
[oracle@db11g admin]$ sqlplus system/oracle@cistest -- cistest:配置的客户端监听名,tnsnames.ora文件里的
连接的时候,没有@符号,就不走监听,用户直接连接数据库实例,有@符号的时候,就走监听,监听没有启动就连接不上数据库实例了
在Windows里面也是一样的配置方法,测试的时候用:
tnsping cistest2

注意:tnsping,第一cistest2被解析了,第二访问192.168.56.70这个IP地址和1521端口,第三tnsping不去判断监听上有没有cis
所以还需要测试一下能否登录成功:

Windows要连接上linux的oracle,在Windows上就需要一个oracle客户端
Oracle客户端:下载安装包里面有详细的安装说明
1、完整版
带命令、管理工具
tnsnames.ora
库文件(程序连接数据库所要使用的一些函数等、dll、so、o)

2、instant版本
命令:sqlplus(可以有,也可以没有)
tnsnames.ora
库文件
instant版本:
1、就是一个压缩包,解压以后,放在一个目录里面
2、linux:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/oraclient/ora_instant
3、windows:设置环境变量PATH,加上c:\app/ora_instant
三个名字(实例名、数据库名、服务名)
实例名字
查看实例名:
SQL> show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
instance_name string orcl
一个数据库可以有多个实例,每个实例一个名字:
比如:实例1:cis1;实例2:cis2
数据库名字
查看数据库名:
SQL> show parameter db_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string orcl
一个数据库只有一个名字
服务名字
查看服务名:
SQL> show parameter service_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
service_names string orcl
服务的名字可以修改,并且可以有多个服务名
修改服务名:
SQL> alter system set service_name = 'cis,cist';
SQL> alter system register; -- 注册修改之后的服务名

监听的动态注册
动态注册:默认的往listener监听里面注册
SQL> show parameter local
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string
log_archive_local_first boolean TRUE
parallel_force_local boolean FALSE
如果想要pmonitor把instancename和servername往listener1里面注册,就要修改local_listener这个参数
如何修改local_listener参数往listener1(IP地址:10.10.10.70)里面注册?
SQL> alter system set LOCAL_LISTENER = '(ADDRESS = (PROTOCOL=TCP)(HOST=10.10.10.70)(PORT=1521))';
SQL> alter system register;

这时候,listener里面就没了:

修改完之后呢,后悔了,这时候怎么修改回来呢?
SQL> alter system set LOCAL_LISTENER = ‘’;
SQL> alter system register;
listener又回来了:

8、tnsnames文件配置的更多相关文章
- Oracle LISTENER 主机名修改为IP地址后LISTENER无法监听到实例 oracle监听错误与hosts文件配置
为什么listener.ora文件里面HOST后面到底应该输入IP地址还是主机名.我的经验告诉我,这边最好使用主机名.很多的时候,一个机器绑定的不只一个IP地址,如HOST后面是IP地址,那么ORAC ...
- Tomcat下conf下server.xml的文件配置信息
Tomcat下conf下server.xml的文件配置信息,基本上不用做任何修改就可以使用,修改的地方就是host区域的一些配置,此文件设置端口为80. 注意:Tomcat配置文件中(即server. ...
- H5+Mui文件配置 vue-resource基本使用方法
使用HBuilder空项目搭建h5原生开发框架需要的文件配置: *css:mui.min.css *fonts:mui.ttf mui-icon-extra.ttf *js:mui.js mui.mi ...
- django静态文件配置
开发环境配置 需要下面几个步骤 1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/img等 2. 确保settings.py中的INSTA ...
- 深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap
上篇<深入浅出Mybatis系列(七)---mapper映射文件配置之insert.update.delete>介绍了insert.update.delete的用法,本篇将介绍select ...
- php 上传大文件配置upload_max_filesize和post_max_size选项
php 上传大文件配置upload_max_filesize和post_max_size选项 (2014-04-29 14:42:11) 转载▼ 标签: php.ini upload _files[f ...
- tnsnames.ora配置注意(连接新的数据库)
文件地址D:\app\think\product\11.2.0\instantclient_11_2\network\admin\tnsnames.ora# tnsnames.ora Network ...
- Android通过xml文件配置数据库
之前一段时间自己封装了两个数据库,一个是ORM数据库,另一个是事件流数据库,项目相应的地址如下: ORM数据库:https://github.com/wenjiang/SimpleAndroidORM ...
- gradle init.gradle的文件配置 使用
init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作例如配置build日志输出.配置你的机器信息,比如jdk安装目录,配置在build时必须个人信息,比如 ...
- Spring、Spring MVC、MyBatis整合文件配置详解
原文 http://www.cnblogs.com/wxisme/p/4924561.html 主题 MVC模式MyBatisSpring MVC 使用SSM框架做了几个小项目了,感觉还不错是时候总 ...
随机推荐
- 增删demo中,React开发中,Vue思维导致的踩坑
.push等操作,无法监听数据的更新,必须使用setState() state最好写在构造函数中,这是个好习惯 不要什么状态的获取都放在didmount,构造函数里面获取状态也是一个不错的选择
- Windows 设置 FRP 自动启动
由于 frps/frpc 不是 Windows 服务应用程序,因此我们不能直接使用 New-Service 命令创建 frps/frpc 服务.我们可以使用下面的方法将 frps/frpc 封装为 W ...
- MyBatis——案例——查询-查询所有
查询-查询所有数据 1.创建相应Mapper接口文件 以及Mapper配置信息文件 修改配置文件中 namespace : 2.编写接 ...
- Response状态码
1.数据是否正常 2.文件是否存在 3.地址自动跳转 4.服务提供错误 注:容错处理识别 •-1xx:指示信息-表示请求已接收,继续处理. •-2xx:成功-表示请求已经被成功接收.理解.接受. •- ...
- Java项目笔记(二)
一.分页待解决的问题 分页是在service层实现的 在controller层和service层同时写了这句代码 PageHelper.startPage(Integer.valueOf(pageNo ...
- 基于全息感知的智慧高速IT设施监控运维方案
作为智能交通的重要细分领域,建设智慧高速是实施交通强国战略的重要基础.在信息化时代,交通行业已经依托信息化建设取得了显著的成果,其中以收费网络.办公网络.监控网络和通讯网络为基础的网络架构已经形成,并 ...
- UEFI原理与编程(四)(dec dsc inf文件)
1 .inf文件 以下面 .inf文件为例 [Defines] # 块用于定义模块的属性和其他变量,块内定义的变量可被其他块引用 INF_VERSION = 0x00010006 #INF 标准的版本 ...
- USB PD和USB TYPE-C 的区别
USB Power Delivery (USB PD) 和 USB Type-C 是两个不同但相关的技术标准,它们在功能和应用上有所区别. 1. USB Type-C 连接器标准: USB Type- ...
- gaussian噪声
高斯噪声 高斯噪声(Gaussian noise)是一种具有正态分布(也称作高斯分布)概率密度函数的噪声.换句话说,高斯噪声的值遵循高斯分布或者它在各个频率分量上的能量具有高斯分布.它被极其普遍地应用 ...
- C# 的布尔类型和字符串类型(模板字符串)
// 布尔类型 boll bool b = false; b = 1 == 1; // true bool b1 = 1 > 23; // false // 值类型 : 在代码中初始化类型的时候 ...