CartoDB / odbc_fdw

PostgreSQL Foreign-data Wrapper for ODBC
Other
66 stars 22 forks source link

Error Connection to the server has been lost. PostgreSQL to SQLServer 2012 #119

Closed fabiolahorasstevenson closed 4 years ago

fabiolahorasstevenson commented 4 years ago

Buenas noches: he realizado lo siguiente

CREATE SERVER sqlserver_odbc FOREIGN DATA WRAPPER odbc_fdw OPTIONS (odbc_DRIVER 'SQLServer17', odbc_SERVER '10.0.0.43', odbc_port '1433' );

GRANT USAGE ON FOREIGN SERVER sqlserver_odbc to postgres;

CREATE USER MAPPING FOR postgres SERVER sqlserver_odbc OPTIONS ("odbc_UID" 'sa', "odbc_PWD" '****');

IMPORT FOREIGN SCHEMA dbo LIMIT TO (table) FROM SERVER sqlserver_odbc INTO "odbc_test" options (odbc_DATABASE 'database')

CREATE FOREIGN TABLE table( ORG varchar(250), ORGANISM varchar(250) ) SERVER sqlserver_odbc OPTIONS (odbc_DATABASE 'database_sqlserver', sql_query 'select ORG, ORGANISM from dbo.Bacterias');

Hasta ahí no hay ningún problema, pero cuando hago un select surge el siguiente error: select * from bact LIMIT 1;

Connection to the server has been lost.

He probado miles de cosas pero ya no se qué más hacer, por favor si me ayudan lo agradezco muchísimo.

fabiolahorasstevenson commented 4 years ago

El problema era que usando el pgAdmin 4, no me permitía conectarme, en cambio usando el pgAdmin III esto se pudo llevar a cabo, lo pongo acá para que si a otro le pasa, no tarde tanto tiempo como yo en encontrar la solución.