首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试访问新安装的oracle-11g速递实例时出错ORA-12505

尝试访问新安装的oracle-11g速递实例时出错ORA-12505
EN

Database Administration用户
提问于 2016-02-08 10:35:54
回答 1查看 3K关注 0票数 0

在我的Windows7-SP1计算机上安装oracle表达式的本地实例时遇到了问题.我以管理员身份进行了基本安装(在setup.exe上以“管理员”的身份运行)。

然后,我尝试使用flollowing参数与Oracle Sql Developer连接:

  • 用户名:系统
  • 密码:我在安装过程中提供的密码
  • 主机名: localhost
  • 作用:sysdba
  • 端口: 1521 (没有更改默认端口)
  • 希德: XE。

我总是得到:

Statut :échec -Echec du测试:侦听器拒绝连接,但有以下错误: ORA-12505,TNS:listener目前不知道连接描述符中给出的SID

我的窗口用户和管理员用户都在ORA_DB组中。

当我试图在SQL命令提示符中作为sysdba连接时,我得到:

代码语言:javascript
复制
ORA-12638: Credential retrieval failed

我也尝试用servicename代替('orcl'),但是它在ORA-12514中失败了。

我的listener.ora看起来是这样的:

D:\Programmes\BDD\OracleExpress\app\oracle\product\11.2.0\server) = SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME =SID_NAME= extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) ) (ORACLE_HOME =D:\Programmes\OracleExpress\app\oracle\产品\11.2.0\server) (PROGRAM = extproc) (SID_DESC = (SID_NAME = XE) (ORACLE_HOME =ORACLE_HOME))侦听器= (DESCRIPTION_LIST =(DESCRIPTION_LIST= (ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1)(地址= (PROTOCOL = TCP)(HOST =MACHINE0138.com.company.intra)(端口=1521) DEFAULT_SERVICE_LISTENER = (XE)

"lsnrctl状态“的结果

LSNRCTL为64位Windows:版本11.2.0.2.0 -生产08-F╔VR-2016 10:40:01版权(c) 1991,2014年,甲骨文。版权所有。连接到侦听器的(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))状态

别名侦听器版本TNSLSNR 64位窗口:版本11.2.0.2.0 -生产开始日期08-F╔VR。-2016 10:37:59正常运行时间0天0小时。2分钟。6秒跟踪级别关闭安全:本地OS身份验证SNMP关闭默认服务XE侦听器参数文件D:\Programmes\BDD\OracleExpress\app\oracle\product\11.2.0\server\network\admin\listener.ora侦听器日志文件D:\Programmes\BDD\OracleExpress\app\oracle\diag\tnslsnr\MACHINE0138\listener\alert\log.xml侦听终结点摘要。(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.\pipe\EXTPROC1ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MACHINE0138.com.company.intra)(PORT=1521)))服务摘要..。服务"CLRExtProc“有一个实例(S)。实例"CLRExtProc",状态未知,该服务有一个处理程序(S).服务"PLSExtProc“有一个实例(S)。实例"PLSExtProc",状态未知,该服务有一个处理程序(S).命令已成功完成

最后,下面是我尝试之后的log.xml文件:

代码语言:javascript
复制
<msg time='2016-02-08T11:17:55.181+01:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='MACHINE0138'
 host_addr='fe80::e958:8b9c:be6f:2610%11'>
 <txt>08-FÉVR.-2016 11:17:55 * (CONNECT_DATA=(SID=XE)(CID=(PROGRAM=SQL Developer)(HOST=__jdbc__)(USER=GLE10445))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=58750)) * establish * XE * 12505
 </txt>
</msg>
<msg time='2016-02-08T11:17:55.185+01:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='MACHINE0138'
 host_addr='fe80::e958:8b9c:be6f:2610%11'>
 <txt>TNS-12505: TNS:listener does not currently know of SID given in connect descriptor
 </txt>
</msg>

任何小费,确实。在此之前请提前感谢您的阅读!

EN

回答 1

Database Administration用户

发布于 2016-02-08 11:24:31

您至少应该创建用于创建数据库对象的one database user。数据库用户是数据库对象的一种类型:用户与数据库架构相关联,以数据库用户的身份连接数据库,数据库用户是在与用户关联的架构中创建的任何数据库对象(表等)的所有者。

例如,要创建名为chris的数据库用户(例如)。按照以下步骤,使用命令行:

显示SQL命令提示符窗口。例如,在Windows上,单击“开始”,然后单击“程序”(或“所有程序”),然后单击“Oracle数据库11g速成版”,然后运行SQL命令行。

以系统用户身份连接:

输入:连接,输入用户名:系统输入密码:创建用户。例如,以下列形式输入一条语句:

代码语言:javascript
复制
SQL> create user chris identified by <password-for-chris>;

授予用户必要的特权。例如:

代码语言:javascript
复制
SQL> grant CREATE SESSION, ALTER SESSION, CREATE DATABASE LINK, -
  CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, -
  CREATE ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, - 
  CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE -
  to chris;

可以选择退出SQL*Plus (也关闭命令窗口):

代码语言:javascript
复制
SQL> exit

SQL Developer作为创建数据库用户的替代方法:

如果您有使用SQL的经验,可以使用它而不是命令行来创建数据库用户,如下所示:

代码语言:javascript
复制
Create a database connection for the SYSTEM user.

Open that database connection for the SYSTEM user.

右键单击连接下的Connections导航器中的其他用户节点。

代码语言:javascript
复制
Select Create User, and specify the necessary information. (Under System Privileges, grant ALTER SESSION, CREATE SESSION, CREATE DATABASE LINK, CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, CREATE ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, CREATE TRIGGER, CREATE TYPE, CREATE VIEW, and UNLIMITED TABLESPACE.)

我还附加了示例屏幕截图,这是由Oracle BOL为SQL连接提供的。

为您的参考这里这里

票数 -1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/128576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档