`

oracle10 用户无法连接到指定实例

阅读更多

问题1:tns:could‘not find the identified
   
   查看$ORACLE_HOME/network/admin/ 下的listern.ora  还有tnsnames.ora 两个文件
   如下配置
  
   # listener.ora Network Configuration File: /home/oracle/db/oracle/product/11.1.0/db_1/network/admin/listener.ora(红色字体为增加内容)
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
   (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME =/home/oracle/db/oracle/product/11.1.0/db_1)
      (SID_NAME = ORCL)
    )
    (SID_DESC =
      (SID_NAME = ovtpm)
      (ORACLE_HOME =/home/oracle/db/oracle/product/11.1.0/db_1)
     # (PROGRAM = extproc)
     # (ENVS = "EXTPROC_DLLS=ONLY:/home/oracle/db/oracle/product/11.1.0/db_1/bin/oraclr11.dll")
    )
  )



LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = ldzhang)(PORT = 1521))
    )
  )



---tnsnames.ora
  # tnsnames.ora Network Configuration File: /home/oracle/db/oracle/product/11.1.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL = 
  (ADDRESS = (PROTOCOL = TCP)(HOST = ldzhang)(PORT = 1521)) 
 

OVTPM = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 
    ) 
    (CONNECT_DATA = 
      (SID = ovtpm) 
      (PRESENTATION = RO) 
    ) 
  ) 





ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ldzhang)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.localdomain)
    )
  )


记得将host 的value 改为主机名(linux  用hostname可查看) 或是  主机的ip


问题2:ORA-28547: connection to server failed, probable Oracle Net admin error

将listener.ora 中的   (PROGRAM = extproc) 注释

且配置sqlnet.ora如下
  # sqlnet.ora Network Configuration File: /home/oracle/db/oracle/product/11.1.0/db_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
#SQLNET.AUTHENTICATION_SERVICES = (NTS)
SQLNET.AUTHENTICATION_SERVICES = (BEQ,NONE)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
分享到:
评论

相关推荐

    更改Oracle数据库的用户连接数

    -- 使用 SYS 用户身份连接到 Oracle 数据库 Connect system/system@ora9i AS SYSDBA; -- 显示当前 processes 参数的值 Show parameter processes; ``` 执行上述命令后,你将看到类似于以下的输出结果: ``` NAME ...

    linux下oracle手动建实例

    - 使用SQL*Plus或其他工具连接到实例。 - 启动到nomount状态是为了避免与现有数据库冲突,并允许进行创建数据库操作: ```sql startup nomount ``` ##### 7. 执行创建脚本 - 在nomount状态下执行创建数据库的...

    oracle ManagedDataAccess连接实例

    在"Oracle C# ManagedDataAccess.dll连接的小实例"中,我们将探讨如何使用OMDA库来建立和管理与Oracle数据库的连接。首先,你需要确保已经在项目中引用了Oracle ManagedDataAccess Client NuGet包,这样可以在项目中...

    linux下oracle创建实例总结

    在 Linux 环境中,为了正确运行 Oracle,首先需要设置一系列环境变量,这些变量用于指定 Oracle 的安装目录、实例名等关键信息。具体操作如下: ```bash export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/...

    SqlDbx连接oracle

    在没有完整Oracle客户端的情况下,可能需要手动配置这个文件来指定要连接的Oracle实例。 总的来说,SqlDbx通过Oracle Instant Client的库文件实现了对Oracle数据库的连接,使得用户无需安装庞大的Oracle客户端软件...

    oracle遇到连接空闲例程

    ### Oracle遇到连接空闲例程处理方法 在Oracle数据库管理与维护过程中,有时会遇到“连接空闲例程”(Idle Connection Routine)的问题。这类问题通常发生在长时间未使用的连接上,由于缺乏活动导致连接被Oracle...

    连接oracle数据库实例

    通过以上步骤,你就可以成功连接到Oracle数据库实例,并根据需求进行数据查询和结果展示。在实际应用中,还需要考虑错误处理、性能优化、安全策略(如加密密码、使用连接池)等方面,以确保系统的稳定性和安全性。这...

    Oracle OCI数据库连接实例

    ### Oracle OCI 数据库连接实例详解 #### 一、概述 Oracle Call Interface (OCI) 是 Oracle 数据库提供的 C 语言 API,用于开发高性能的应用程序。它提供了丰富的功能集,包括数据类型处理、错误处理机制以及安全...

    ORACLE客户端和实例

    通过设置服务名,客户端可以指定要连接的目标数据库实例。 #### 三、服务器端创建Oracle数据库实例 ##### 3.1 Oracle环境变量配置 - **环境变量**:为了确保 Oracle 实例能够在服务器上正确运行,需要配置一系列...

    windows下oracle10G异构连接MYSQL5

    在Windows环境下,Oracle 10g可以通过异构连接(Heterogeneous Services)访问MySQL 5数据库,这使得不同数据库系统间的交互成为可能。以下是一份详细的配置步骤: 首先,我们需要在MySQL端进行设置: 1. 创建...

    asp连接oracle9i数据库成功实例

    ### ASP 连接 Oracle 9i 数据库成功实例解析 #### 概述 在Web开发领域,特别是使用ASP(Active Server Pages)进行开发时,连接并操作后端数据库是必不可少的一项技能。本文将通过一个实际的例子来展示如何利用ASP...

    易语言连接Oracle数据库

    在"oracle连接.e"这个文件中,很可能是包含了一个使用易语言编写的示例程序,演示了如何配置和使用上述组件来实现数据库的连接和数据操作。通过学习和理解这个示例,开发者可以快速掌握易语言与Oracle数据库的交互...

    tomcat 与 oracle db 10g xe 连接

    ### Tomcat 与 Oracle DB 10g XE 连接 #### 一、概述 在实际的应用场景中,经常需要让应用服务器如Tomcat与数据库进行交互,以实现数据的存储与读取功能。本篇文章将详细介绍如何配置Tomcat 6与Oracle Database 10...

    Oracle 单一主机多个实例多个监听器配置

    当在同一主机上运行多个Oracle实例时,为了避免实例间的冲突,尤其是端口冲突,以及为了更好地管理不同实例的连接,配置多个监听器是必要的。例如,在案例中提到的“TSDB/ORCL”和“LISTENER_ORCL”,每个实例都有其...

    Oracle 12C数据库连接到PDB(添加scott普通用户).docx

    通过以上步骤,可以在Oracle 12C环境下成功连接到指定的PDB,并在其中添加scott用户。这不仅有助于提高数据库管理效率,同时也为后续的数据库管理和应用开发提供了便利。此外,通过创建触发器来实现PDB的自动启动,...

    oracle一个监听多个实例

    如果能够成功连接,则说明配置正确无误,监听器能够正确地将客户端请求转发到指定的数据库实例。 值得注意的是,在实际操作中可能会遇到一些常见的问题,比如监听器服务启动失败或者连接故障等。遇到这些问题时,...

    Oracle 10g连接sqlserver2000操作指南

    完成以上配置后,Oracle 10g应该能够成功连接到SQL Server 2000了。你可以通过PL/SQL Developer或其他数据库管理工具测试这个连接,尝试执行查询或进行数据迁移等操作。 请注意,实际操作中,每个步骤都需要根据你...

    Oracle11G创建数据库实例

    监听器是Oracle网络架构的一部分,它负责接收客户端的连接请求,并将这些请求转发到相应的数据库实例。 创建数据库实例的步骤如下: 1. **启动Database Configuration Assistant (DBCA)**:通过“开始”菜单,选择...

    linux系统给oracle数据库增加新的实例(1).pdf

    然后通过SQL*Plus以SYSDBA模式连接到Oracle,启动数据库到nomount状态,执行`createdb.sql`,并运行一系列的初始化脚本来创建数据字典。 5. **配置监听器**: 监听器是Oracle数据库通信的关键组件,需要更新`...

    java连接oracle实例

    ### Java连接Oracle数据库实例详解 #### 一、引言 在现代软件开发中,Java作为最流行的编程语言之一,广泛应用于各种应用场景,特别是在企业级应用领域。而在这些应用中,数据库操作是必不可少的一部分。Oracle...

Global site tag (gtag.js) - Google Analytics