我用database configuration assistant 创建了一个数据库名为testDB, 制定它的globle database name 和SID 都是testDB.
我又已system 登陆oracle 创建了一个anna的用户:
c:>sqlplus system/geh*****
sql>create user anna identified by geh*****;
sql>grant all privileges to anna;
接下来我以anna向登陆前面创建的testDB. 但是在输入
c:>sqlplus anna/geh*******@testDB
后总是出现ora-12514问题,即TNS 监听程序不能识别给定的SID。在网上查找了解决方法如下:
到oracle 的安装目录下面如C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN中找到listner.ora文件,
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBANAME = testDB)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = testDB)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
在原始的文件中加入黑体字的部分,即将你创建的数据库的SID描述告知给监听器。保存文件。注意重新尝试登陆之前要按顺序重新启动一下SQLplus服务和TNSListner服务。然后重新登陆sqlplus,指定username为anna和它的密码,在hoststring处写入testDB,或在命令行中敲入
sqlplus anna/geh****@testDB
就可以连接入testDB database.
http://blog.sina.com.cn/s/blog_5ffd70480100dm8b.html
分享到:
相关推荐
PL/SQL无法连接Linux下Oracle问题ORA-12514解决方案 PL/SQL作为Oracle的过程语言,能够在Oracle数据库中执行存储过程、函数和触发器等。然而,在Linux环境下,PL/SQL可能无法连接到Oracle数据库,出现ORA-12514错误...
这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决这些问题。 ORA-28040错误是因为客户端和数据库服务器在版本兼容性上存在不匹配。...
错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: (1)关闭防火墙; (2)在防火墙中添加,orcale端口1521例外...
1. **监听器配置问题**:如果Oracle监听器配置不正确,可能导致数据库实例无法正常启动。 2. **服务名或SID设置错误**:在Windows平台上,如果注册表中的`ORACLE_SID`设置错误,或者环境变量`ORACLE_SID`未正确设置...
在Oracle数据库管理过程中,遇到ORA-12518错误是较为常见的问题之一。此错误通常发生在客户端试图连接到数据库服务器的过程中,当监听器无法将客户端连接顺利地移交给服务器进程或调度进程时触发。本文旨在详细介绍...
在登陆PLSQL Developer时报ora-12513错误,需要修改本地数据库的监听配置文件,其过程相对简单。 在Oracle安装目录中搜索找到listener.ora文件,并修改成txt格式后打开(在修改之前建议做好备份),需要添加的代码...
plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错”ORA-12154: TNS: 无法解析指定的连接标识符” 解决方法如下: 1.先检查服务器端的...
### PLSQL连接64位Oracle方法 #### 一、前言 在进行数据库开发与管理时,使用PL/SQL Developer连接Oracle数据库是非常常见的操作。本文将详细介绍如何通过配置32位Oracle客户端来实现与64位Oracle数据库的有效连接...
oracle plsql sqlplus 连接失败 监听程序当前无法识别连接描述符中请求的服务 无监听程序 常见错误ora-12518 ora-12514 ora-12541的检查方法
Oracle精简客户端是一种轻量级的数据库访问工具,它提供了对Oracle数据库的基本连接和查询功能,而无需完整安装Oracle数据库服务器。这个免安装版本尤其适合那些只需要进行数据查询、管理或者开发工作,而不需承担...
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK --这个解决plsql内部操作语句乱码3,把数据库信息添加至 tnasname.ora文件中 # 案列 CRM_PUB/CRM_PUB DEMO = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = ...
所以解决问题之前一定要配置环境变量TNS_ADMIN path添加;E:\PLSQL Developer(64)\instantclient_11_2 配置环境变量就是为了让PL/SQL Developer打开时加载到tnsnames.ora文件的内容 配置pl/sql的Datab
在64位操作系统上连接Oracle数据库通常涉及到一些特定的配置步骤,因为PL/SQL Developer(简称PLSQL)是32位应用程序,而64位系统可能默认不支持32位应用。以下是一份详细的步骤指南,帮助你在64位操作系统上成功地...
标题中的“plsql和instantclient-basic-nt-11.2.0.4.0plsql连接远程oracle文件”指的是使用PL/SQL Developer这款数据库管理工具通过Oracle的Instant Client连接到远程Oracle数据库的过程。让我们详细了解一下这两个...
1、首先排查oci.dll不一致(navicat for oracle与oracle版本不一致)问题,这个操作必须进行。 将OCI library(oci.dll)目录填写成已安装的oracle目录下的地址(例如我的:C:\app\luohaiyuan\product\11.2.0\dbhome_1...
- 如果遇到“ORA-12541: TNS:无监听程序”错误,检查Oracle监听器(lsnrctl)是否运行正常。 - “ORA-12154: TNS:无法解析指定的连接标识符”可能是tnsnames.ora配置错误,检查服务名是否正确。 - 如果出现“无法...
刚开始时,有一台服务器的ORACLE 11G数据库连接不上,报错:ORA-12541:TNS:无监听程序 重启服务里面的两个Oracle服务,都没解决。 在网上看到一篇文章说另一种可能是oracle目录目录下listener.log日志文件过大(达到...
Oracle数据库是全球广泛使用的数据库管理系统,而PL/SQL(Procedural Language/SQL)是Oracle专为数据库操作设计的一种过程化编程语言。在IT行业中,使用PL/SQL连接Oracle数据库是一项基本技能,尤其是在进行数据库...
使用 PL/SQL Developer 连接远程 Oracle 数据库需要经过多个步骤,包括下载 PL/SQL Developer 工具,下载 Oracle 客户端,配置 Oracle 客户端,配置 listener.ora 文件,启动监听服务,启动 Oracle 数据库实例,连接...