PostgreSQL odbc_fdw连接返回连接到驱动程序错误

时间:2018-09-20 05:57:06

标签: sql-server postgresql odbc postgres-fdw

我正在尝试使用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;

0 个答案:

没有答案