Oracle 虚拟框:TNS:Listener 目前不知道连接描述符中给定的 SID
Oracle virtual box: TNS:Listener does not currently know of SID given in connect descriptor
我在 virtual box 中设置 Oracle,运行 出现此错误:TNS:Listener does not currently know of SID given in connect descriptor
。
以下是我在 virtual box 上下载 oracle 的步骤:
- 已下载 VirtualBox 5.2.0。
- 获得 Oracle DB Developer VM 文件 (DeveloperDaysVM2017-06-13_01.ova)。
- 在虚拟框中打开文件并从虚拟框中打开它。
- 现在,当我在我的 Mac 机器上转到 Sql Developer 并尝试连接到 Virtual Box 中的 oracle 时,我遇到了上面的错误。我在下面附上了一张截图。
出于某种原因,当我这样做时:telnet 127.0.0.1 1521
它似乎有效。但是当我通过 Sql Developer 执行此操作时,我在上图中收到了红色错误。有人可以给我一些指示吗?
我的 tnsnames.ora
文件:
ORCL12C =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl12c)
)
)
LISTENER_ORCL12C =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
listeners.ora
文件:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl12c)
(SID_NAME = orcl12c)
(ORACLE_HOME = /u01/app/oracle/product/12.2/db_1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
#HOSTNAME by pluggable not working rstriction or configuration error.
DEFAULT_SERVICE_LISTENER = (orcl12c)
你应该检查你的 listener.ora 和 tnsnames.ora 。确保 sid 名称定义明确。
在您的连接描述符上,您正在设置 "xe"(正如我们在屏幕截图中看到的那样),您应该输入 "orcl12c".
用户名和密码试试:
sys/manager
system/manager
我在 virtual box 中设置 Oracle,运行 出现此错误:TNS:Listener does not currently know of SID given in connect descriptor
。
以下是我在 virtual box 上下载 oracle 的步骤:
- 已下载 VirtualBox 5.2.0。
- 获得 Oracle DB Developer VM 文件 (DeveloperDaysVM2017-06-13_01.ova)。
- 在虚拟框中打开文件并从虚拟框中打开它。
- 现在,当我在我的 Mac 机器上转到 Sql Developer 并尝试连接到 Virtual Box 中的 oracle 时,我遇到了上面的错误。我在下面附上了一张截图。
出于某种原因,当我这样做时:telnet 127.0.0.1 1521
它似乎有效。但是当我通过 Sql Developer 执行此操作时,我在上图中收到了红色错误。有人可以给我一些指示吗?
我的 tnsnames.ora
文件:
ORCL12C =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl12c)
)
)
LISTENER_ORCL12C =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
listeners.ora
文件:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl12c)
(SID_NAME = orcl12c)
(ORACLE_HOME = /u01/app/oracle/product/12.2/db_1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
#HOSTNAME by pluggable not working rstriction or configuration error.
DEFAULT_SERVICE_LISTENER = (orcl12c)
你应该检查你的 listener.ora 和 tnsnames.ora 。确保 sid 名称定义明确。
在您的连接描述符上,您正在设置 "xe"(正如我们在屏幕截图中看到的那样),您应该输入 "orcl12c".
用户名和密码试试:
sys/manager
system/manager