从docker';外部远程连接到docker容器上运行的oracle数据库;s主机
我最近一直在尝试使用其官方docker映像从中设置Oracle数据库服务器12c R2,我已经成功地从该映像运行了一个容器,并从容器内部和外部(从docker主机)连接到数据库。 docker主机是一个VPS(Ubuntu16.04),我有从笔记本电脑(centos 7)到数据库IP/端口的telnet,但我无法使用sqlplus命令连接到数据库。tnsnames.ora文件如下所示:从docker';外部远程连接到docker容器上运行的oracle数据库;s主机,docker,oracle12c,sqlplus,Docker,Oracle12c,Sqlplus,我最近一直在尝试使用其官方docker映像从中设置Oracle数据库服务器12c R2,我已经成功地从该映像运行了一个容器,并从容器内部和外部(从docker主机)连接到数据库。 docker主机是一个VPS(Ubuntu16.04),我有从笔记本电脑(centos 7)到数据库IP/端口的telnet,但我无法使用sqlplus命令连接到数据库。tnsnames.ora文件如下所示: ORCLCDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HO
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
有什么问题?
我遗漏了什么?您观察到的错误可能有多种原因。你能检查一下这些是否能让你成功吗 同样值得检查的是,您是否可以将主机端口映射到停靠的侦听器端口,从而创建隧道机制来传递连接