当前位置:   article > 正文

tnsnames.ora 文件

tnsnames.ora

一、简介

  Oracle的客户端安装了之后,要连接数据库,但是要知道数据库在哪呀。

数据库相当于是一个娱乐场所(公司),实例是里面的美女,为客人提供服务的。

数据库应该称为数据库管理系统,数据库实例是系统中的进程,为客户提供服务。一个系统包含的东西有很多。注意区分数据库系统和数据库实例。

当你要找一个美女服务你时,你要知道娱乐场所在哪(IP地址),从哪里进去(端口),美女的名字(实例名),美女的身份证号或者标识(实例标识符)。因为名字一样的人,一个闭月羞花,一个惨不忍睹。

客户端连接数据库,要获取数据库系统服务也是如此。我们要明确的是要找数据库中的哪个实例给我们服务。

我们要把连接的数据库实例的名字,身份证号,数据库在哪(IP地址),从哪个端口连接。把这些信息写在 tnsnames.ora 文件中。然后把这个文件给客户端,就是把这个文件放在客户端的安装路径下。

sid:是数据库的实例的身份证号,唯一标识符。数据库和数据库实例的关系就像是类与对象的关系。并且一个数据库可以有多个实例,所以要有一个标识符来区分不同的数据库实例。

tnsnames.ora:数据库系统参数文件(数据库系统详细地址)

二、tnsnames.ora 文件

snorcl11g_143 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 122.152.209.143)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = snorcl11g)
      (SERVER = DEDICATED)
    )
  )
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

以上的参数中,您只需要关心四个内容。

1)数据库名,或数据库服务名,或tnsname,这个名称由您自定义,如snorcl11g_143

2)数据库服务器的ip地址,您的服务器ip是多少就填多少,如:(HOST = 122.152.209.143)

3)数据库服务器监听的端口,缺省是1521,如:(PORT = 1521)

4)数据库的SID,即ORACLE_SID,如:(SID = snorcl11g)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/545528
推荐阅读
相关标签
  

闽ICP备14008679号