【发布时间】:2020-03-15 23:18:43
【问题描述】:
我最近一直在尝试使用来自this website 的官方 docker 镜像来设置 Oracle Database Server 12c R2,并且我已经成功地从该镜像运行了一个容器并从容器内部连接到数据库及其外部(来自 docker 主机)。 docker主机是一个VPS(ubuntu 16.04),我从我的笔记本电脑(centos 7)telnet到数据库的IP/PORT,但我无法使用sqlplus命令连接到数据库。 tnsnames.ora 文件是这样的:
ORCLCDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 217.182.235.26)(PORT = 32756)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCLCDB.localdomain)))
ORCLPDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 217.182.230.21)(PORT = 32756)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCLPDB1.localdomain)))
而listener.ora是这样的:
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 217.182.235.26)(PORT = 32756)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))))
DIAG_ADR_ENABLED = off
SSL_VERSION = 1.0
我用来从本地机器连接的命令是:
sqlplus64 UI_TEST/ut@217.182.235.26:32756/ORCLCDB.localdomain
但我得到ORA-12537: TNS:connection closed
有什么问题? 我错过了什么?
【问题讨论】: