Hola Sergio. Has probado con el FDW para TDS ? Ese es el que se usa para conectar al SQL Server. Los FDWs poseen un comando 'IMPORT FOREIGN SCHEMA' que crea automáticamente las tablas de la base origen, SQL Server en tu caso, en el Postgres para acceso directo. Al importar la tabla en cuestión podrás ver que tipo de dato usa en Postgres esa columna especifica. La gente que lo desarrollo habrá estudiado bastante la correlación entre los diferentes tipos de datos de ambas bases así que esta sugerencia sería muy interesante de considerar.
En esencia lo que propongo es lo siguiente. * Instalar el TDS FDW ( https://github.com/tds-fdw/tds_fdw ) * Importar solo la tabla 'xxxx' con el 'IMPORT FOREIGN SCHEMA' usando LIMIT TO ( https://www.postgresql.org/docs/current/static/sql-importforeignschema.html ) * Observar el tipo de dato creado para la columna 'usuario' en la tabla 'xxxx' Esto te daría otra opción a más de todas las que ya has probado. Incluso por lo que cuentas te podría ayudar con todas las tablas que necesitas crear Saludos, Walter 2017-04-27 12:26 GMT-04:00 Sergio Valdes Hurtado <svh.pg...@gmail.com>: > Estimados, > tengo que copiar datos de una serie de tablas que están en SQL Server y > por ahora estoy en kla etapa de crear las tablas donde se almacenará esta > información, pero me encontré con un campo que en SQL Server es definido de > la siguiente forma: > > > CREATE TABLE xxxx ( > . > . > [Usuario] [nvarchar](50) NULL > . > . > ) ON [PRIMARY] > > > ¿Que tipo de dato debo usar en Postgresql para este campo que es > nvarchar)50)? > ya que lei el manual de Sql y dice que guarda texto en fornato UNICODE > > > Saludos, > > -- > Sergio Valdés H. >