zoukankan      html  css  js  c++  java
  • Oracle笔记一

    1.tnsping 服务名,测试此服务连接是否正常.
    2.如果频繁换项目,数据库的tnsnames.ora文件经常修改,但是修改tnsnames.ora配置文件后,会碰到一个问题,是PL/Sql连接数据库的时候 会报一个:无法发现监听的错误。,如果出现这个错误,可以检查一下tnsnames.ora文件中服务名前是否多了一个空格,正如JAVA中一些对空格或中文的不支持问题.
    3.sqlnet.ora
    SQLNET.AUTHENTICATION_SERVICES= (NTS) ,这个表示采用OS认证.在数据库服务器上,可以利用sqlplus / as sysdba直接登录,对windows操作系统来说,在安装oracle时,默认情况下都为操作系统登录用户建立了DBA用户权限(可取消,取消操作通过我的电脑_管理_本地用户和组_组-,在组中找到ora_dba,对该组删除操作系统登录用户这个成员*-即可),一般这个配置在windows上是ok的,在unix环境下可能会有问题,一般在unix下可以去掉这个配置。
    NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES)----表示将首先利用tnsnames进行解析;如果tnsnames解析不到,将使用hostname解析;如果hostname解析不到,将采用onames进行解析;最后使用EZCONNECT解析。
    参数的含义为:
       本地命名 (TNSNAMES)
       目录命名 (LDAP)
       Oracle Names (ONAMES)
       主机命名 (HOST)
       Novell 目录服务 (NDS)
       网络信息服务 (Sun NIS)
      单元目录服务 (DCE CDS)
    4.tnsnames.ora文件放在客户端机器上,记录客户端访问数据库的本地配置,其实就是定义网络服务,只有当sqlnet.ora中有"NAMES.DIRECTORY_PATH= (TNSNAMES)"这样的字样时,也就是客户端解析连接字符串的顺序中有TNSNAMES时,才会尝试使用这个文件.在此文件中,(SERVER = DEDICATED)表明使用专用服务器模式去连接(而不是共享连接),这需要跟服务器的模式匹配,如果没有就根据服务器的模式自动调节.
    5.listener.ora文件,它是listener监听器进程的配置文件,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是使用的远程的连接,listener进程就不是必需的,同样的如果关闭listener进程并不会影响已经存在的数据库连接。
    SID_LIST_LISTENER =这里定义LISTENER进程为哪个实例提供服务
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
    (PROGRAM = extproc)
    )
    )

    LISTENER =监听器的名字,一台数据库可以有不止一个监听器
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))监听器监听的协议,IP,端口等
    (ADDRESS = (PROTOCOL = TCP)(HOST = dabeng)(PORT = 1521))
    )
    )


     

  • 相关阅读:
    减少注入元
    浅谈微服务基建的逻辑
    Linux系统Java环境安装配置
    ASP.NET Core 依赖注入
    C#并发编程实例讲解-概述(01)
    Linux系统从安装开始
    关于C#获取动态的时间差函数
    SQL Server 存储过程
    jQuery选择器大全(48个代码片段+21幅图演示)
    对齐方式
  • 原文地址:https://www.cnblogs.com/emily_fly/p/1530414.html
Copyright © 2011-2022 走看看