Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/03/2009, 12:37
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: ERROR: cross-database references are not implemented

Hola nfnick

Empecemos desde cero por que esto está bien raro.

Hagamos varias pruebas:
conectate a tu base de datos: (suponiendo que se llama name_dbase)
postgres=#\c name_dbase

Crea una tabla de ejemplo sin hacer uso de schemas e inserta algo.
dbname=# create table prueba(id integer);
dbname=# insert into prueba values(10);

Si te funciona bien, el problema lo debe estar en la jerarquía del schema.

Si te inserta bien, ejecuta lo siguiente:
select schema_name from information_schema.schemata where catalog_name = 'name_dbase';

Ahí te debe aparecer en la lista 'schema1' que es el que nos está generando el problema.
Si no te aparece, es por que el schema1 está creado por fuera de la base de datos y obviamente no va a permitir realizar acciones en las tablas.

Si schema1 aparece en la tabla, ejecuta:

dbname=#select *from schema1.customers;
dbname=#insert into schema1_customers values(campos);

Si todo esto te funciona desde postgres el error lo estas teniendo desde tu código en el try cuando tratas de actualizar.
Como controlador, te recomiendo usar npgsql.dll para conectarte. Es libre, fácil y rápido.

Un saludo.

Última edición por huesos52; 19/03/2009 a las 04:07