在Azure上配置Oracle虚拟机

时间:2020-03-09 19:39:25

标签: oracle azure cloud virtual-machine

我正在尝试在Azure托管的虚拟机上部署Oracle数据库。 到目前为止,我一直在关注他们的文档

https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/oracle/oracle-database-quick-create

我按照他们在那儿所说的进行了所有操作,但是最终,无论我尝试了多少次都表明请求超时,最终我都无法连接到它。

奇怪的是,我能够使用ssh,但是无法访问数据库。我想提一下,根据他们的文档,我转发了如下所示的端口。我不知道为什么它完全不能正常工作。 enter image description here

2 个答案:

答案 0 :(得分:1)

source port ranges的推荐值为*,表示任意值。入站端口过滤主要用于destination port ranges。端口1521,5502的配置相同。您可以将source port ranges从特定端口更改为*

如果仍然不走运,则需要验证是否从本地计算机或公司防火墙允许到这些端口的出站通信。例如,在本地计算机Test-NetConnection -ComputerName 13.92.x.x(VM pip) -Port 5502

上运行PowerShell命令

此外,您需要先确定database is startup才能连接到它。

quick guide之后,它完全可以为我工作。 enter image description here

NSG配置

enter image description here

答案 1 :(得分:0)

我在数据库中遇到了同样的问题,但我通过编辑 listener.ora 文件解决了它。 将“(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))”改为“(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))”。 enter image description here

不要忘记重启服务器。