当前位置:首页 » 存储配置 » 为什么本地也要配置tns

为什么本地也要配置tns

发布时间: 2022-07-10 18:32:49

‘壹’ oracle 10g 客户端为什么要有tnsnames.ora文件而且当本地进行连接时,为何要配置“客户端”的该文件

其他人说得都没有切中要害。

服务端的tnsnames.ora文件除了因为服务端的服务器可能有连接其他数据库的需求外,
最重要的原因是服务端的数据库
要向监听器进行注册,要告知服务端的监听器,这台服务器有什么数据库服务。
监听器起到桥梁的作用。
服务端 和 客户端 都要通过 tnsnames.ora的配置连接到监听器,
由监听器这个红娘来安排他们对接。

‘贰’ 如果是本机连本机是不是不需要TNS也可以

连接服务器, 指定连接信息, 有三种方式, TNS 名称只是其中的一种.
便捷字串, 全限定字串是其他的两种.
不需要 oci 就能够连接 oracle 服务器的, 只有 jdbc thin client 驱动.

‘叁’ 在Windows 下如何访问Linux 中的Oracle 数据库 如何配置tns

  1. 首先必须安装Windows版本的Oralce客户端程序(服务端也可以,它包含客户端内容,但安装后文件会更大)。

  2. 安装到最后,需要设定主机IP、服务名称等,这些可以随意填写,因为后面可手工配置。

  3. 安装完Oracle程序后,进入安装目录,在ClientNetorkAdmin目录下会有一个tnsnames.ora文件,用记事本打开它。

  4. 编辑或新增内容,test是其他程序调用数据库的名称,Host是Oracle数据库地址,Port一般默认1521,service_name是Oracle的数据库服务名称,这些内容一定要正确。此时可安装一个PL/sql程序,安装后打开PL/SQL,Database选择test,输入账号密码,即可登陆,对数据进行操作。

    test =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = mytest)
    )
    )

‘肆’ 为什么plsql必须要配置tnsname,而toad不用

因为toad内置了oracle client,可以不使用oracle的tns配置去连接数据库。
而plsql需要依赖oracle client和tnsname配置。

‘伍’ 请问oracle里的TNSNAMES中的“TNS”指的是什么呢

TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC.

‘陆’ 如何为本地应用程序配置oracle数据库,将服务器的数据同步到自己电脑的数据库

几种方法:

  1. 可以用exp/expdp再到本地来imp/impdp导入前面导出的数据(较快捷)

  2. golden gate/streams 实现在线同步复制,可保证数据实时(需配置服务器端及本地端)

  3. 本地配置tns使本地库能够连接到服务器上,本地库里创建database link ,然后用create table as select * from table@dblink(速度较慢)

  4. 传输表空间,批量的把相关的表空间一起整过来(过程相对麻烦,效果还行)

  5. 服务器端所有需要文件都拷过来重建个库(同种平台较简单,跨平台较麻烦)

  6. 第三方工具导出/导入

‘柒’ oracle为什么要配tnsnames.ora,这个tnsnames.ora有什么作用

1、作用

oracle客户端所需要的一个文件,通过该文件可以配置数据库的连接地址,配好后,不用再输入完整的oracle地址,直接用简易的字符串代替即可。

如:本该是数据库地址为:127.0.1.1:1521/orcl,通过设置tnsnames.ora,为它起的别名为:cdbase,就可以用cdbase代替了。

2、用法

可以用文本编辑工具或记事本打开,该文件用于配置数据库连接地址,数据库访问地址别名可以自定义。

如:

cdbase=

(DESCRIPTION =

(ADDRESS_LIST =#通讯协议,主机,端口

(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

)

(CONNECT_DATA =#数据库实例名称

(SERVICE_NAME = orcl)

)

)

(7)为什么本地也要配置tns扩展阅读

1、tnsnames.ora用在oracle client端,用户配置连接数据库的别名参数的网络服务配置文件。该文件记录客户端访问数据库的本地配置,其实就是定义网络服务。

2、Listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系orale网络配置的3个主要文件,其中listener.ora是和数据库服务器端相关,而tnsnames.ora和slqnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。

参考资料

Oracle官网-tnsnames.ora

热点内容
赛尔编程 发布:2024-10-08 22:30:12 浏览:160
威驰车有哪些配置 发布:2024-10-08 22:19:32 浏览:564
手游源码全套 发布:2024-10-08 21:39:41 浏览:474
大众账号密码是多少 发布:2024-10-08 21:22:18 浏览:890
价格厚道香港多ip服务器 发布:2024-10-08 21:22:16 浏览:283
android适配values 发布:2024-10-08 21:18:36 浏览:240
数控折弯机如何编程 发布:2024-10-08 20:34:40 浏览:61
pod内部修改配置如何生效 发布:2024-10-08 20:25:33 浏览:237
重庆服务器托管市场低价云主机 发布:2024-10-08 20:23:39 浏览:364
运维接触源码 发布:2024-10-08 19:55:44 浏览:486