【发布时间】:2011-07-11 20:15:05
【问题描述】:
我正在使用 SSH 隧道从 Windows 7 机器连接到远程 Postgres 数据库。
当我使用 pgAdmin 连接到远程数据库时,隧道工作正常。但是,我还没有设法设置一个 ODBC DSN 来连接到远程数据库。
我正在创建一个与 pgAdmin 具有相同服务器地址/用户名/密码/端口/ssl 模式的系统 DSN,但是当我单击“测试”时,我得到:“无法连接到服务器;无法建立连接,因为目标机器主动拒绝。”
关于从哪里开始调试有什么想法吗?我已经排除了 Windows 防火墙和远程服务器配置,因为我可以使用 pgAdmin 中完全相同的信息进行连接。
编辑
重新安装 Windows 后问题自行解决。
【问题讨论】:
-
服务器端是否有任何痕迹(日志文件中的某些内容)?
-
服务器没有连接记录。最后,我擦拭了机器(重新安装了 Windows 7)并重新开始,它工作正常。但这令人不安,因为我不知道什么时候会再次发生......
-
致 OP,您能否展示一下使用 PostgreSQL ODBC 驱动程序将隧道信息放在 DSN 中的方式和位置...我是第一次这样做。非常感谢
标签: windows postgresql networking odbc database-connection