[英]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 隧道运行良好。
我试过了:
但是,我一直在弄清楚如何使用 VBA 的ADODB
连接来完成它。
开源 psqlODBC 驱动程序没有集成 ssh 隧道。
DevArt 出售一个驱动程序,或者您可以安装自己的隧道软件并自己设置隧道。 在后一种情况下,您需要将 ODBC 驱动程序指向 localhost:5433(或您选择在本地使用的任何端口——我举这个例子,因为 5432 似乎已经在本地使用)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.