问题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)
分享到:
相关推荐
-- 使用 SYS 用户身份连接到 Oracle 数据库 Connect system/system@ora9i AS SYSDBA; -- 显示当前 processes 参数的值 Show parameter processes; ``` 执行上述命令后,你将看到类似于以下的输出结果: ``` NAME ...
- 使用SQL*Plus或其他工具连接到实例。 - 启动到nomount状态是为了避免与现有数据库冲突,并允许进行创建数据库操作: ```sql startup nomount ``` ##### 7. 执行创建脚本 - 在nomount状态下执行创建数据库的...
在"Oracle C# ManagedDataAccess.dll连接的小实例"中,我们将探讨如何使用OMDA库来建立和管理与Oracle数据库的连接。首先,你需要确保已经在项目中引用了Oracle ManagedDataAccess Client NuGet包,这样可以在项目中...
在 Linux 环境中,为了正确运行 Oracle,首先需要设置一系列环境变量,这些变量用于指定 Oracle 的安装目录、实例名等关键信息。具体操作如下: ```bash export ORACLE_BASE=/oracle export ORACLE_HOME=/oracle/...
在没有完整Oracle客户端的情况下,可能需要手动配置这个文件来指定要连接的Oracle实例。 总的来说,SqlDbx通过Oracle Instant Client的库文件实现了对Oracle数据库的连接,使得用户无需安装庞大的Oracle客户端软件...
### Oracle遇到连接空闲例程处理方法 在Oracle数据库管理与维护过程中,有时会遇到“连接空闲例程”(Idle Connection Routine)的问题。这类问题通常发生在长时间未使用的连接上,由于缺乏活动导致连接被Oracle...
通过以上步骤,你就可以成功连接到Oracle数据库实例,并根据需求进行数据查询和结果展示。在实际应用中,还需要考虑错误处理、性能优化、安全策略(如加密密码、使用连接池)等方面,以确保系统的稳定性和安全性。这...
### Oracle OCI 数据库连接实例详解 #### 一、概述 Oracle Call Interface (OCI) 是 Oracle 数据库提供的 C 语言 API,用于开发高性能的应用程序。它提供了丰富的功能集,包括数据类型处理、错误处理机制以及安全...
通过设置服务名,客户端可以指定要连接的目标数据库实例。 #### 三、服务器端创建Oracle数据库实例 ##### 3.1 Oracle环境变量配置 - **环境变量**:为了确保 Oracle 实例能够在服务器上正确运行,需要配置一系列...
在Windows环境下,Oracle 10g可以通过异构连接(Heterogeneous Services)访问MySQL 5数据库,这使得不同数据库系统间的交互成为可能。以下是一份详细的配置步骤: 首先,我们需要在MySQL端进行设置: 1. 创建...
### ASP 连接 Oracle 9i 数据库成功实例解析 #### 概述 在Web开发领域,特别是使用ASP(Active Server Pages)进行开发时,连接并操作后端数据库是必不可少的一项技能。本文将通过一个实际的例子来展示如何利用ASP...
在"oracle连接.e"这个文件中,很可能是包含了一个使用易语言编写的示例程序,演示了如何配置和使用上述组件来实现数据库的连接和数据操作。通过学习和理解这个示例,开发者可以快速掌握易语言与Oracle数据库的交互...
### Tomcat 与 Oracle DB 10g XE 连接 #### 一、概述 在实际的应用场景中,经常需要让应用服务器如Tomcat与数据库进行交互,以实现数据的存储与读取功能。本篇文章将详细介绍如何配置Tomcat 6与Oracle Database 10...
当在同一主机上运行多个Oracle实例时,为了避免实例间的冲突,尤其是端口冲突,以及为了更好地管理不同实例的连接,配置多个监听器是必要的。例如,在案例中提到的“TSDB/ORCL”和“LISTENER_ORCL”,每个实例都有其...
通过以上步骤,可以在Oracle 12C环境下成功连接到指定的PDB,并在其中添加scott用户。这不仅有助于提高数据库管理效率,同时也为后续的数据库管理和应用开发提供了便利。此外,通过创建触发器来实现PDB的自动启动,...
如果能够成功连接,则说明配置正确无误,监听器能够正确地将客户端请求转发到指定的数据库实例。 值得注意的是,在实际操作中可能会遇到一些常见的问题,比如监听器服务启动失败或者连接故障等。遇到这些问题时,...
完成以上配置后,Oracle 10g应该能够成功连接到SQL Server 2000了。你可以通过PL/SQL Developer或其他数据库管理工具测试这个连接,尝试执行查询或进行数据迁移等操作。 请注意,实际操作中,每个步骤都需要根据你...
监听器是Oracle网络架构的一部分,它负责接收客户端的连接请求,并将这些请求转发到相应的数据库实例。 创建数据库实例的步骤如下: 1. **启动Database Configuration Assistant (DBCA)**:通过“开始”菜单,选择...
然后通过SQL*Plus以SYSDBA模式连接到Oracle,启动数据库到nomount状态,执行`createdb.sql`,并运行一系列的初始化脚本来创建数据字典。 5. **配置监听器**: 监听器是Oracle数据库通信的关键组件,需要更新`...
### Java连接Oracle数据库实例详解 #### 一、引言 在现代软件开发中,Java作为最流行的编程语言之一,广泛应用于各种应用场景,特别是在企业级应用领域。而在这些应用中,数据库操作是必不可少的一部分。Oracle...