连接到托管在 Windows 8.1 Azure VM 上的 Oracle DB

连接到托管在 Windows 8.1 Azure VM 上的 Oracle DB

我在 Azure 上创建了一个 Windows 8.1 VM,它有 14 GB 内存和 200 多 GB 存储空间。我已在其上安装了带有模板数据库的 Oracle。安装一切正常,我可以用它sqlplus执行 SQL 命令等。侦听器也已打开。

但是,我无法从 ac# 应用程序连接到虚拟机。我已1521按照所示打开端口这个文件靠近底部。还有什么我可以做/尝试或还没做的事情可以让我从我的电脑连接到数据库吗?

我也尝试 ping 提供的公共 IP 地址,但无法成功,如果有任何帮助就太好了。我已按照步骤操作这里

更新:

我曾尝试从 PLSQL Developer 连接到数据库,下面是我在 TNSNames.ora 文件中放入的列表(我也尝试过使用公共 IP 地址而不是 [myapp].cloudapp.net):

AzureDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = [myapp].cloudapp.net)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = PLDB)
    )
  )

答案1

您可以使用 Oracle SQL 开发人员之类的工具连接到数据库吗?我会先验证您是否可以远程访问数据库,然后排除 C# 故障。可能是驱动程序问题或没有正确的驱动程序(32 位还是 64 位)。

相关内容