我正在尝试使用ODBC_FDW将Postgres连接到另一个数据库(MSSQL)。 我在Windows上创建了ODBC连接,并且在测试时可以正常使用。但是在PostgreSQL端,当我调用表odbc_table9返回连接到驱动程序错误
CREATE SERVER odbc_server9
FOREIGN DATA WRAPPER odbc_fdw
OPTIONS (dsn 'ZSQL');
CREATE FOREIGN TABLE odbc_table9 (
db_id integer,
db_name varchar(255)
)
SERVER odbc_server9
OPTIONS (
database 'z',
schema 'dbo',
table 'zt1',
sql_query 'select id,name `dbo`.`zt1`',
sql_count 'select count(id) from `test`.`zt1`',
db_id 'id',
db_name 'name'
);
CREATE USER MAPPING FOR postgres
SERVER odbc_server9
select * from odbc_table9;