在windows下仅仅使用参数文件不能连接oracle数据库?
问题描述:
windows xp/7 + oracle 10gR2/11gR2
新建参数文件INITora1.ORA:db_name=ora1
在设置好环境变量oracle_sid(set oracle_sid=ora1)后,
通过sqlplus / as sysdba进行连接时报监听错误(ORA-12560: TNS:protocol adapter error),
当前用户属于ora_dba系统组,
sqlnet.ora支持操作系统认证:SQLNET.AUTHENTICATION_SERVICES = (NTS)
在没有指定@连接时,根本不走监听,为何还报监听错误?
在linux下实验时,无此问题。
解决方法:
win下需要创建sid相关服务。
重现与解决步骤:
C:\>set oracle_sid=ora1
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Tue May 15 11:08:46 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
ERROR:
ORA-12560: TNS:protocol adapter error
Enter user-name:
C:\>oradim -new -sid ora1 -startmode manual -pfile D:\oracle\product\10.2.0\db_1\database\INITora1.ORA
Instance created.
C:\>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Tue May 15 11:09:34 2012
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL>
REF:
1. sqlplus / as sysdba no connect after change oracle xe sid and service name
https://forums.oracle.com/forums/thread.jspa?threadID=2252543
分享到:
相关推荐
在QT中连接Oracle数据库,你需要按照以下步骤操作: 1. **添加驱动**:在QT项目中,你需要确保已将Oracle的ODBC驱动添加到系统中。这通常意味着在系统ODBC数据源管理器中配置一个新的数据源,指定Oracle服务器地址...
### Linux远程连接Oracle数据库知识点详解 #### 一、测试项目 - **通过Java程序远程连接Oracle 10g数据库** - Java作为一种广泛使用的编程语言,可以用来开发各种应用程序,包括与数据库交互的应用。要实现Java...
总的来说,通过OCI在Delphi中连接Oracle数据库是一种高效且灵活的方法,适合处理大量数据或需要高性能的应用场景。不过,这也需要开发者具备深厚的Oracle和C语言基础,以及良好的错误处理和资源管理技巧。在实际应用...
在Windows环境下,对Oracle数据库进行备份是数据库管理中的重要任务,确保数据安全和业务连续性。Oracle数据库的备份通常采用数据泵(Data Pump)工具,它提供了高效、灵活的导入和导出功能。本主题将深入讲解如何...
此外,它在开发环境、测试环境或者临时需要连接Oracle数据库的场景下尤为便捷。 8. **跨平台支持**:Oracle Instant Client支持多种操作系统,包括Windows、Linux、macOS等,这意味着无论在何种操作系统上,都能...
"Qt连接oracle数据库所需驱动QOCI.rar"这个压缩包文件提供了在Qt环境下与Oracle数据库连接所需的驱动程序,支持32位和64位系统。以下是关于Qt、Oracle数据库连接以及QOCI驱动的详细知识点: 1. **Qt**:Qt是一个跨...
在PowerBuilder中连接Oracle数据库通常涉及到以下几个关键知识点: 1. **ODBC(Open Database Connectivity)**:ODBC是一种数据访问标准,它允许应用程序通过ODBC驱动程序与各种数据库进行通信。在PowerBuilder中...
标题中的“一段无需安装Oracle客户端即可访问Oracle数据库的Delphi控件”指的是在Delphi编程环境中,使用特定的第三方控件或组件库,可以实现与Oracle数据库的连接和交互,而不需要在用户机器上安装完整的Oracle...
总之,QT连接Oracle数据库的关键在于配置正确的驱动(QOCI),安装和配置Oracle客户端库,以及正确地建立和管理数据库连接。在实际开发中,理解SQL语句和数据库原理是非常重要的,这将帮助你更有效地使用QT进行...
本文档主要介绍了如何在Windows环境下,使用Oracle 10g R3数据库与Oracle UCM进行连接配置的过程。 首先,我们需要安装Oracle数据库。这个过程包括以下步骤: 1. 双击Oracle 10g的安装文件“setup.exe”启动安装。 ...
1. **JDBC连接Oracle数据库**:使用Java的JDBC API,我们需要引入Oracle的JDBC驱动(ojdbc.jar),并通过`Class.forName()`加载驱动,然后用`DriverManager.getConnection()`建立数据库连接。 2. **执行备份脚本**...
ODBC驱动程序允许应用程序通过ODBC接口与各种数据库进行通信,而Oracle Instant Client则是一个轻量级的客户端组件,提供了连接Oracle数据库所需的基本功能。 1. **安装和配置Oracle客户端** 在开始编程之前,确保...
本文将详细介绍如何在 Oracle 环境中配置和连接到 DB2 数据库,包括获取必要的信息、配置 ODBC 数据源、修改 Oracle 相关配置文件以及验证连接。以下是一步步的详细步骤: 1. **获取 DB2 数据库信息**: 首先,你...
这些信息通常在数据库服务器的配置文件中,例如在Windows环境下,它们可能存在于`bin`目录下的`tnsnames.ora`配置文件中。`tnsnames.ora`文件用于定义数据库的网络服务名,它包含了连接到Oracle数据库所需的所有详细...
### Matlab与Oracle数据库连接技术详解 #### 一、概述 在科研及工程应用领域中,Matlab 是一种广泛使用的高级编程语言和交互式环境,它提供了强大的数学计算能力以及便捷的数据处理工具。随着数据量的不断增大,...
23. PB如何连接Oracle数据库 24. ROLLBACK不能回滚的命令 25. 安装Oracle后,经常使用的修改表空间的SQL代码 26. 比较SQL Server与Oracle、DB2 27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 ...
在IT行业中,数据库管理是至关重要的任务之一,而Oracle数据库作为全球广泛使用的数据库管理系统,其数据安全性与备份策略显得尤为重要。本文将详细讲解如何利用批处理脚本(BAT)进行Oracle数据库的备份,并探讨...
这个工具的关键在于它利用了libsqlora8库,这是一个Oracle提供的PROC库,主要用于非Oracle环境下的Oracle数据库操作。PROC库允许在不安装完整的Oracle客户端的情况下,进行SQL查询和数据处理。 在DBTranfer的设计中...
Oracle Instant Client是一个轻量级的解决方案,它提供了连接Oracle数据库所需的必要组件,而无需安装整个客户端套件。以下是关于使用C#与Oracle Instant Client链接数据库的详细步骤和知识点: 1. **Oracle ...