繁体   English   中英

如何通过 SSH 隧道从 Excel VBA 连接到 Amazon RDS 上的 PostgreSQL?

[英]How to connect to PostgreSQL on Amazon RDS from Excel VBA via SSH tunnel?

这是我用来连接到 PostgreSQL 的本地实例的 VBA 代码:

Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
conn.Open "DSN=PostgreSQL-Local"

这是 ODBC 数据源设置的样子:

现在,我想连接到 Amazon RDS 中的产品版本,它不公开可用。 我已经设置了 SSH 隧道(通过 EC2 实例),并且在配置 DBeaver 的 SSH 隧道选项卡后我能够连接到数据库。

所以,我知道 SSH 隧道运行良好。

我试过了:

  • 在 ODBC 数据源中查找配置选项
  • 在互联网上搜索连接字符串

但是,我一直在弄清楚如何使用 VBA 的ADODB连接来完成它。

开源 psqlODBC 驱动程序没有集成 ssh 隧道。

DevArt 出售一个驱动程序,或者您可以安装自己的隧道软件并自己设置隧道。 在后一种情况下,您需要将 ODBC 驱动程序指向 localhost:5433(或您选择在本地使用的任何端口——我举这个例子,因为 5432 似乎已经在本地使用)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM