oracle11g - 在 sql developer 中连接到创建的数据库 11g
问题描述
我刚刚通过本教程http://www.fehily.com/books/createdb/createdb_oracle_11g_2.html创建了数据库- 一切正常 - 我可以通过 sqlplus 登录。但是如何登录sql developer?我试图弄清楚这一点,但没有
我的一部分[listener.ora][1]
# LISTENER =
# (ADDRESS_LIST=
# (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
# (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
# SID_LIST_<lsnr>
# List of services the listener knows about and can connect
# clients to. There is no default. See the Net8 Administrator's
# Guide for more information.
#
# SID_LIST_LISTENER=
# (SID_LIST=
# (SID_DESC=
# #BEQUEATH CONFIG
# (GLOBAL_DBNAME=salesdb.mycompany)
# (SID_NAME=sid1)
# (ORACLE_HOME=/private/app/oracle/product/8.0.3)
# #PRESPAWN CONFIG
# (PRESPAWN_MAX=20)
# (PRESPAWN_LIST=
# (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
# )
# )
# )
解决方案
你发的LISTENER.ORA没用;每一行都被注释(见行首的井号?)。TNSNAMES.ORA 可能更有用;发表它。
您是否真的按照该指南进行操作?它创建了一个数据库,其SID = books
, 不是orcl
. 否则,你应该知道你给了哪个名字。这就是 SQL Developer 所抱怨的——你放置了一个未知的 SID。
说可以通过 SQL*Plus 连接是什么意思?你能分享你输入的内容吗?因为,这些信息可能会有所帮助。例如,如果我想连接到本地 Express Edition (XE) 数据库上的用户 SCOTT,我使用
sqlplus scott/tiger@xe
如果我在操作系统命令提示符下键入 - TNSPING XE
,我会得到一些有用的信息。尝试做同样的事情:
c:\>tnsping xe
TNS Ping Utility for 64-bit Windows: Version 11.2.0.2.0 - Production on 10-SVI-2018 22:15:40
Copyright (c) 1997, 2014, Oracle. All rights reserved.
Used parameter files:
C:\Users\lf\Documents\E_0_library\sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = lf)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))
OK (10 msec)
c:\>
推荐阅读
- django - Django 自定义表单未在 html 模板上的 modelformset_factory 中加载
- node.js - 一次处理一个请求
- python - 将列表的一部分添加到 Python 中的另一个列表
- java - 由于损坏的软件包,无法在 Ubuntu 中安装 java
- c# - OpenTK 纹理仅在未绑定时才有效
- scala - 链接多个任意一个
- ios - iOS BLE 特性控制点写入 - ATT 错误
- python - 你知道改变循环以获得更高效的方法吗?
- mysql - 错误 1005:无法创建表(错误号:150)
- c++ - NVCC 和 NVRTC 在编译到 PTX 上的区别