您可以使用PostgreSQL的服务器语言之一,例如pl/pythonu。对于任何给定的查询,您可以编写一个函数,在该语言中使用自己的DB访问模块从远程服务器获取结果。因此,在pl/pythonu中,您将使用Python DB-API模块进行SQL Server访问。参考链接: http://www.postgresql.org/docs/current/static/plpython.html http://wiki.python.org/moin/SQL%20Server
你可以尝试使用外部数据包装器。其中有一个用于访问Microsoft SQL Server和基于ODBC的数据包装器。 http://wiki.postgresql.org/wiki/Foreign_data_wrappers 我没有使用过它们,所以我不知道它们有多好。