[Spanish] shp2pgsql error de transaccion
Mauricio Miranda
mmiranda at osgeo.org
Fri Jan 27 15:05:31 EST 2012
On Jan 27, 2012, at 3:16 PM, Luis Franco Vázquez wrote:
> SET CLIENT_ENCODING TO UTF8;
> SET STANDARD_CONFORMING_STRINGS TO ON;
> BEGIN;
> CREATE TABLE "frente" (gid serial PRIMARY KEY,
> "mslink" numeric(10,0),
> "mapid" numeric(10,0),
> "mslink_m_1" numeric(10,0));
> SELECT AddGeometryColumn('','frente','the_geom','-1','MULTILINESTRING',2);
> INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES ('1304','2','10888','010500000001000000010200000002000000D7A3701DB9BF5441D7A370ADA43F58419A999919B6BF5441295C8F02963F5841');
> INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES ('1305','2','10887','0105000000010000000102000000020000009A999919B6BF5441295C8F02963F584190C2F508D0BF54410BD7A380903F5841');
> INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES ('1306','2','10886','01050000000100000001020000000200000090C2F508D0BF54410BD7A380903F5841295C8FB2D0BF54417B14AEB7933F5841');
> INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES ('1307','2','10889','010500000001000000010200000002000000295C8FB2D0BF54417B14AEB7933F5841D7A3701DB9BF5441D7A370ADA43F5841');
> .
> .
> .
> INSERT INTO "frente" ("mslink","mapid","mslink_m_1",the_geom) VALUES ('2609','2','30012','0105000000010000000102000000030000000BD7A35021C1544185EB5168503E5841C3F528CC2FC1544190C2F528403E58415C8FC2D531C15441000000E03D3E5841');
> COMMIT;
Yo sigo viendo cosas raras en este query.
Como por ejemplo, que los campos son del tipo numeric y que los inserts pasan los valos con comillas como si fueran strings.
Probá de ejecutar el query con pgadmin, como dice Luis, para ver si podés conseguir un mensaje de error más concreto.
> Estoy intentando pasarlo con gvSIG, pero desde otro equipo con win. No puedo instalar gvsig en el debian porque solo tiene consola. Desde el gvsig en windows tengo un problema de coneccion a la base. algo del pg_hba.conf que aun estoy tratando de resolver. Pero ese es tema aparte.
Para conectarte desde una máquina remota tenés que hacer dos cambios:
1) En pg_hba.conf tenés que agregar una línea de este tipo:
host prueba all 192.168.0.0/24 trust
Suponiendo que estás en la red 192.168.0.x, y que quieres dejar pasar a los usuarios sin autenticarse. OJO! Esto es sólo recomendable en un ambiente de desarrollo.
2) En postgresql.conf tenés que permitir que se conecten desde otros host que no sean localhost:
listen_addresses='*' // para que puedan entrar desde cualquier lado
More information about the Spanish
mailing list