pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
Ejecutar \copy desde VB
25+ messages / 4 participants
[nested] [flat]

* Ejecutar \copy desde VB
@ 2007-06-18 16:30  Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  0 siblings, 1 reply; 25+ messages in thread

From: Chapilliquen Gutierrez Eduardo @ 2007-06-18 16:30 UTC (permalink / raw)
  To: pgsql-es-ayuda@postgresql.org

Alguien podría indicarme como puedo ejecutar el comando pgsql  "\copy" desde una aplicación VB, tengo una conexión vía ODBC, el servidor es 8.2 y esta instalado en un Windows XP-SP2.
He logrado ejecutar el comando COPY, pero para ello necesito loguearme con el súper usuario de la BD, cosa que no será el usuario que se utilizara para la aplicación, agradezco sus sugerencias
 
Saludos

Eduardo Chapilliquén

 

^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-18 17:30  Alvaro Herrera <alvherre@commandprompt.com>
  parent: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  0 siblings, 1 reply; 25+ messages in thread

From: Alvaro Herrera @ 2007-06-18 17:30 UTC (permalink / raw)
  To: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; +Cc: pgsql-es-ayuda@postgresql.org

Chapilliquen Gutierrez Eduardo escribió:
> Alguien podría indicarme como puedo ejecutar el comando pgsql  "\copy"
> desde una aplicación VB, tengo una conexión vía ODBC, el servidor es
> 8.2 y esta instalado en un Windows XP-SP2.  He logrado ejecutar el
> comando COPY, pero para ello necesito loguearme con el súper usuario
> de la BD, cosa que no será el usuario que se utilizara para la
> aplicación, agradezco sus sugerencias

En realidad puedes usar COPY sin un superusuario, pero tienes que usar
COPY FROM STDIN en lugar de tratar de pasarle un archivo.

No puedes usar \copy, puesto que esa órden es sólo de psql (el programa
de consola), no es parte de la API de Postgres, ni de SQL, etc.  Supongo
que una solución sería que tu aplicación en VB ejecute algo como

psql -c "\copy ..."

-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/DXLWNGRJD34J
"Los dioses no protegen a los insensatos.  Éstos reciben protección de
otros insensatos mejor dotados" (Luis Wu, Mundo Anillo)



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* RE: Ejecutar \copy desde VB
@ 2007-06-18 18:00  Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Chapilliquen Gutierrez Eduardo @ 2007-06-18 18:00 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; +Cc: pgsql-es-ayuda@postgresql.org

Lo que pasa es que deseo cargar un archivo de texto a una tabla, lo he realizado de esta forma

copy prueba from 'c:/eduardo/RT12292006110801';

Y funciona muy bien, pero leyendo la documentación entendí que COPY solo funciona con el súper usuario,
Pero como puedo cargar mi archivo con COPY FROM STDIN??


Eduardo 

-----Mensaje original-----
De: Alvaro Herrera [mailto:alvherre@commandprompt.com] 
Enviado el: Monday, June 18, 2007 12:31 PM
Para: Chapilliquen Gutierrez Eduardo
CC: pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Ejecutar \copy desde VB

Chapilliquen Gutierrez Eduardo escribió:
> Alguien podría indicarme como puedo ejecutar el comando pgsql  "\copy"
> desde una aplicación VB, tengo una conexión vía ODBC, el servidor es
> 8.2 y esta instalado en un Windows XP-SP2.  He logrado ejecutar el 
> comando COPY, pero para ello necesito loguearme con el súper usuario 
> de la BD, cosa que no será el usuario que se utilizara para la 
> aplicación, agradezco sus sugerencias

En realidad puedes usar COPY sin un superusuario, pero tienes que usar COPY FROM STDIN en lugar de tratar de pasarle un archivo.

No puedes usar \copy, puesto que esa órden es sólo de psql (el programa de consola), no es parte de la API de Postgres, ni de SQL, etc.  Supongo que una solución sería que tu aplicación en VB ejecute algo como

psql -c "\copy ..."

-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/DXLWNGRJD34J
"Los dioses no protegen a los insensatos.  Éstos reciben protección de otros insensatos mejor dotados" (Luis Wu, Mundo Anillo)




^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-19 02:09  Jaime Casanova <systemguards@gmail.com>
  parent: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  0 siblings, 1 reply; 25+ messages in thread

From: Jaime Casanova @ 2007-06-19 02:09 UTC (permalink / raw)
  To: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; +Cc: Alvaro Herrera <alvherre@commandprompt.com>; pgsql-es-ayuda@postgresql.org

On 6/18/07, Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe> wrote:
> Pero como puedo cargar mi archivo con COPY FROM STDIN??
>

ejecutas el comando "COPY tutabla FROM stdin;" con conexion.execute

y luego empiezas a enviar datos a traves de STDIN, este articulo
muestra como hacerlo http://support.microsoft.com/kb/239588

Bueno... te da una idea, para que puedas seguir adelante ;)

-- 
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-19 02:41  Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  parent: Jaime Casanova <systemguards@gmail.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Gabriel Hermes Colina Zambra @ 2007-06-19 02:41 UTC (permalink / raw)
  To: Jaime Casanova <systemguards@gmail.com>; Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; +Cc: Alvaro Herrera <alvherre@commandprompt.com>; pgsql-es-ayuda@postgresql.org


--- Jaime Casanova <systemguards@gmail.com> escribió:

> On 6/18/07, Chapilliquen Gutierrez Eduardo
> <ECHAPILLIQUEN@minem.gob.pe> wrote:
> > Pero como puedo cargar mi archivo con COPY FROM
> STDIN??
> >
> 
> ejecutas el comando "COPY tutabla FROM stdin;" con
> conexion.execute
> 
> y luego empiezas a enviar datos a traves de STDIN,
> este articulo
> muestra como hacerlo
> http://support.microsoft.com/kb/239588
> 
> Bueno... te da una idea, para que puedas seguir
> adelante ;)
> 
> -- 
> Atentamente,
> Jaime Casanova
> 
> "Programming today is a race between software
> engineers striving to
> build bigger and better idiot-proof programs and the
> universe trying
> to produce bigger and better idiots.
> So far, the universe is winning."
>                                        Richard Cook
> --
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 5: ¿Has leído nuestro extenso FAQ?
>         
>
http://www.postgresql.org/files/documentation/faqs/FAQ.html
> 
Otra burda manera pero menos complicada, es crear un
.bat que maneje set pgpassword=clavedeusuariopostgres
y ejecutar el bat con la instruccion shell desde
visual basic, quiza teniendo un lnk apuntando al bat.
Es una idea burda pero funciona.

Atte.
Gabriel Hermes Colina Zambra


__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-19 03:30  Jaime Casanova <systemguards@gmail.com>
  parent: Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  0 siblings, 2 replies; 25+ messages in thread

From: Jaime Casanova @ 2007-06-19 03:30 UTC (permalink / raw)
  To: Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>; +Cc: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; Alvaro Herrera <alvherre@commandprompt.com>; pgsql-es-ayuda@postgresql.org

On 6/19/07, Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com> wrote:
> >
> Otra burda manera pero menos complicada, es crear un
> .bat que maneje set pgpassword=clavedeusuariopostgres

en vez de setear pgpassword deberias usar un archivo pgpass.conf
http://www.postgresql.org/docs/8.2/static/libpq-pgpass.html

> y ejecutar el bat con la instruccion shell desde
> visual basic, quiza teniendo un lnk apuntando al bat.
> Es una idea burda pero funciona.
>

pero creo, no estoy seguro porque Chapiliquen no lo dejo claro, que
quiere hacer eso desde un cliente y no desde el servidor... y dudo
mucho que quiera tener recursos compartidos en cada cliente solo para
eso... ahora que si esta dispuesto esa seria una solucion (claro que,
segun yo, necesitaria ejecutar el bat en el servidor)



-- 
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* RE: Ejecutar \copy desde VB
@ 2007-06-19 15:24  Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  parent: Jaime Casanova <systemguards@gmail.com>
  1 sibling, 1 reply; 25+ messages in thread

From: Chapilliquen Gutierrez Eduardo @ 2007-06-19 15:24 UTC (permalink / raw)
  To: Jaime Casanova <systemguards@gmail.com>; Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>; +Cc: Alvaro Herrera <alvherre@commandprompt.com>; pgsql-es-ayuda@postgresql.org

Lo que quiero hacer es carga un archivo a una tabla de postgres, el archivo lo tengo en una estación cliente con Windows XP, el servidor donde estará la Vd. puede estar en Windows o Linux, aun no se donde lo tendrá instalado el cliente.

En mi ambiente de desarrollo lo que he realizado es una aplicación en VB NET que me carga el archivo usando el comando COPY:

OdbcCommand.CommandText = "copy tmp_carga_in from 'C:/eduardo/" & txtArchivo.Text & "';"
OdbcCommand.CommandType = CommandType.Text
OdbcCommand.Connection = CN
OdbcCommand.ExecuteNonQuery()

Por lo que he leído y de las respuestas que me has brindado esto funciona porque tengo el postgre instalado localmente donde estoy desarrollando la aplicación, pero cuando lo instale donde el cliente esto no será así, la Vd. estará en un servidor y la aplicación cliente en la PC del usuario.

Lo único que se me ocurre es copiar el archivo en el servidor y luego ejecutar el copy dándole la ruta del archivo ya en el servidor, me podrían decir si con eso funcionaria sin problemas la carga del archivo??

Saludos


Eduardo

-----Mensaje original-----
De: Jaime Casanova [mailto:systemguards@gmail.com] 
Enviado el: Monday, June 18, 2007 10:30 PM
Para: Gabriel Hermes Colina Zambra
CC: Chapilliquen Gutierrez Eduardo; Alvaro Herrera; pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Ejecutar \copy desde VB

On 6/19/07, Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com> wrote:
> >
> Otra burda manera pero menos complicada, es crear un .bat que maneje 
> set pgpassword=clavedeusuariopostgres

en vez de setear pgpassword deberias usar un archivo pgpass.conf http://www.postgresql.org/docs/8.2/static/libpq-pgpass.html

> y ejecutar el bat con la instruccion shell desde visual basic, quiza 
> teniendo un lnk apuntando al bat.
> Es una idea burda pero funciona.
>

pero creo, no estoy seguro porque Chapiliquen no lo dejo claro, que quiere hacer eso desde un cliente y no desde el servidor... y dudo mucho que quiera tener recursos compartidos en cada cliente solo para eso... ahora que si esta dispuesto esa seria una solucion (claro que, segun yo, necesitaria ejecutar el bat en el servidor)



--
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs and the universe trying to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook




^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-19 15:40  Alvaro Herrera <alvherre@commandprompt.com>
  parent: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  0 siblings, 1 reply; 25+ messages in thread

From: Alvaro Herrera @ 2007-06-19 15:40 UTC (permalink / raw)
  To: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; +Cc: Jaime Casanova <systemguards@gmail.com>; Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>; pgsql-es-ayuda@postgresql.org

Chapilliquen Gutierrez Eduardo escribió:

> Por lo que he leído y de las respuestas que me has brindado esto
> funciona porque tengo el postgre instalado localmente donde estoy
> desarrollando la aplicación, pero cuando lo instale donde el cliente
> esto no será así, la Vd. estará en un servidor y la aplicación cliente
> en la PC del usuario.

Correcto.

> Lo único que se me ocurre es copiar el archivo en el servidor y luego
> ejecutar el copy dándole la ruta del archivo ya en el servidor, me
> podrían decir si con eso funcionaria sin problemas la carga del
> archivo??

La otra alternativa es que la aplicacion abra el archivo y lo lea linea
a linea, y le pase cada linea a un COPY FROM STDIN.  Yo creo que eso es
mas "programable" que copiar el archivo al servidor.  Estar moviendo
archivos de un lado a otro, en mi experiencia, es complicado
programaticamente (tienes que tener abierto un FTP, o un SSH, y que
funcione bien el asunto de darle las passwords, abrir los ports en el
firewall, etc).  En resumen, un lio no solo para el programador sino
tambien para los administradores de red, etc.  En cambio lo otro es
solamente cosa de escribir unas cuantas lineas de codigo.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* RE: Ejecutar \copy desde VB
@ 2007-06-19 16:49  Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Chapilliquen Gutierrez Eduardo @ 2007-06-19 16:49 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; +Cc: Jaime Casanova <systemguards@gmail.com>; Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>; pgsql-es-ayuda@postgresql.org

Lo que pasa es que voy a tener que cargar archivos de promedio 1 millón de registros, y leer cada línea del archivo, va ser muy lento, y uno de lo requerimientos que tengo es que la carga no demore mas de 180 segundos, por eso no puedo cargar línea por línea el archivo, que otra solución pudo aplicar??

Saludos

Eduardo 

-----Mensaje original-----
De: Alvaro Herrera [mailto:alvherre@commandprompt.com] 
Enviado el: Tuesday, June 19, 2007 10:40 AM
Para: Chapilliquen Gutierrez Eduardo
CC: Jaime Casanova; Gabriel Hermes Colina Zambra; pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Ejecutar \copy desde VB

Chapilliquen Gutierrez Eduardo escribió:

> Por lo que he leído y de las respuestas que me has brindado esto 
> funciona porque tengo el postgre instalado localmente donde estoy 
> desarrollando la aplicación, pero cuando lo instale donde el cliente 
> esto no será así, la Vd. estará en un servidor y la aplicación cliente 
> en la PC del usuario.

Correcto.

> Lo único que se me ocurre es copiar el archivo en el servidor y luego 
> ejecutar el copy dándole la ruta del archivo ya en el servidor, me 
> podrían decir si con eso funcionaria sin problemas la carga del 
> archivo??

La otra alternativa es que la aplicacion abra el archivo y lo lea linea a linea, y le pase cada linea a un COPY FROM STDIN.  Yo creo que eso es mas "programable" que copiar el archivo al servidor.  Estar moviendo archivos de un lado a otro, en mi experiencia, es complicado programaticamente (tienes que tener abierto un FTP, o un SSH, y que funcione bien el asunto de darle las passwords, abrir los ports en el firewall, etc).  En resumen, un lio no solo para el programador sino tambien para los administradores de red, etc.  En cambio lo otro es solamente cosa de escribir unas cuantas lineas de codigo.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.




^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-19 17:10  Alvaro Herrera <alvherre@commandprompt.com>
  parent: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  0 siblings, 1 reply; 25+ messages in thread

From: Alvaro Herrera @ 2007-06-19 17:10 UTC (permalink / raw)
  To: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; +Cc: Jaime Casanova <systemguards@gmail.com>; Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>; pgsql-es-ayuda@postgresql.org

Chapilliquen Gutierrez Eduardo escribió:
> Lo que pasa es que voy a tener que cargar archivos de promedio 1
> millón de registros, y leer cada línea del archivo, va ser muy lento,
> y uno de lo requerimientos que tengo es que la carga no demore mas de
> 180 segundos, por eso no puedo cargar línea por línea el archivo, que
> otra solución pudo aplicar??

Ah, o sea ya hiciste el programa y mediste que se demoraba mas que 180
segundos?

No creo que realmente se vaya a demorar tanto.  Un millon de registros
no es gran cosa.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* RE: Ejecutar \copy desde VB
@ 2007-06-19 17:17  Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Chapilliquen Gutierrez Eduardo @ 2007-06-19 17:17 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; +Cc: pgsql-es-ayuda@postgresql.org

No, un no he hecho el programa con STDIN como me sugeriste, el tema es que no se como debo leer después los datos para enviarlo a la tabla

Saludos


Eduardo

-----Mensaje original-----
De: Alvaro Herrera [mailto:alvherre@commandprompt.com] 
Enviado el: Tuesday, June 19, 2007 12:11 PM
Para: Chapilliquen Gutierrez Eduardo
CC: Jaime Casanova; Gabriel Hermes Colina Zambra; pgsql-es-ayuda@postgresql.org
Asunto: Re: [pgsql-es-ayuda] Ejecutar \copy desde VB

Chapilliquen Gutierrez Eduardo escribió:
> Lo que pasa es que voy a tener que cargar archivos de promedio 1 
> millón de registros, y leer cada línea del archivo, va ser muy lento, 
> y uno de lo requerimientos que tengo es que la carga no demore mas de 
> 180 segundos, por eso no puedo cargar línea por línea el archivo, que 
> otra solución pudo aplicar??

Ah, o sea ya hiciste el programa y mediste que se demoraba mas que 180 segundos?

No creo que realmente se vaya a demorar tanto.  Un millon de registros no es gran cosa.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support




^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-19 17:25  Alvaro Herrera <alvherre@commandprompt.com>
  parent: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
  0 siblings, 1 reply; 25+ messages in thread

From: Alvaro Herrera @ 2007-06-19 17:25 UTC (permalink / raw)
  To: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; +Cc: pgsql-es-ayuda@postgresql.org

Chapilliquen Gutierrez Eduardo escribió:
> No, un no he hecho el programa con STDIN como me sugeriste, el tema es
> que no se como debo leer después los datos para enviarlo a la tabla

Bueno, si no sabes programar en el lenguaje que estas utilizando, no es
en esta lista donde debes consultar.  Lo unico que te puedo decir es que
en C lo harias con la rutina PQputCopyData, y terminas con PQputCopyEnd.
Esto se hace despues de haber enviado un COPY FROM STDIN.

-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/CTMLCN8V17R4
"Ninguna manada de bestias tiene una voz tan horrible como la humana" (Orual)



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Fwd: [pgsql-es-ayuda] Ejecutar \copy desde VB
@ 2007-06-19 23:33  Jaime Casanova <systemguards@gmail.com>
  parent: Jaime Casanova <systemguards@gmail.com>
  1 sibling, 0 replies; 25+ messages in thread

From: Jaime Casanova @ 2007-06-19 23:33 UTC (permalink / raw)
  To: pgsql-sql

---------- Forwarded message ----------
From: Carlos Alberto Silva <casxxi@yahoo.com.ar>
Date: Jun 19, 2007 2:00 PM
Subject: Re: [pgsql-es-ayuda] Ejecutar \copy desde VB
To: Jaime Casanova <systemguards@gmail.com>


Yo lo haría de otra manera. Una rutina q lea el archivo de texto en VB
(nada complicado de hacer) y luego los inserts correspondientes en la
tabla via ODBC o como sea q me conecte a la base.


IMHO.Carlos

Jaime Casanova escribió:
> On 6/19/07, Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com> wrote:
>> >
>> Otra burda manera pero menos complicada, es crear un
>> .bat que maneje set pgpassword=clavedeusuariopostgres
>
> en vez de setear pgpassword deberias usar un archivo pgpass.conf
> http://www.postgresql.org/docs/8.2/static/libpq-pgpass.html
>
>> y ejecutar el bat con la instruccion shell desde
>> visual basic, quiza teniendo un lnk apuntando al bat.
>> Es una idea burda pero funciona.
>>
>
> pero creo, no estoy seguro porque Chapiliquen no lo dejo claro, que
> quiere hacer eso desde un cliente y no desde el servidor... y dudo
> mucho que quiera tener recursos compartidos en cada cliente solo para
> eso... ahora que si esta dispuesto esa seria una solucion (claro que,
> segun yo, necesitaria ejecutar el bat en el servidor)
>
>
>



-- 
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-19 23:42  Jaime Casanova <systemguards@gmail.com>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Jaime Casanova @ 2007-06-19 23:42 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; +Cc: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org

Ahora si, una vez reenviado el mensaje de Carlos Silva para que no
parezca idea mia...

On 6/19/07, Alvaro Herrera <alvherre@commandprompt.com> wrote:
> Chapilliquen Gutierrez Eduardo escribió:
> > No, un no he hecho el programa con STDIN como me sugeriste, el tema es
> > que no se como debo leer después los datos para enviarlo a la tabla
>

lees el archivo linea a linea y en vez de enviar un COPY te armas una
instruccion INSERT... claro que eso si puede ser lento...

> Bueno, si no sabes programar en el lenguaje que estas utilizando, no es
> en esta lista donde debes consultar.  Lo unico que te puedo decir es que
> en C lo harias con la rutina PQputCopyData, y terminas con PQputCopyEnd.
> Esto se hace despues de haber enviado un COPY FROM STDIN.
>

en defensa de Chapiliquen dire que VB es un lenguaje facil de usar
hasta que empiezas a hacer un programa real... entonces te das cuenta
que VB no es lenguaje real...

Ahora que si estas usando VB.Net deberias poder importar la libreria
libpq.dll y usar las funciones que menciona Alvaro...

-- 
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 00:03  Alvaro Herrera <alvherre@commandprompt.com>
  parent: Jaime Casanova <systemguards@gmail.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Alvaro Herrera @ 2007-06-20 00:03 UTC (permalink / raw)
  To: Jaime Casanova <systemguards@gmail.com>; +Cc: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org

Jaime Casanova escribió:

> >Bueno, si no sabes programar en el lenguaje que estas utilizando, no es
> >en esta lista donde debes consultar.  Lo unico que te puedo decir es que
> >en C lo harias con la rutina PQputCopyData, y terminas con PQputCopyEnd.
> >Esto se hace despues de haber enviado un COPY FROM STDIN.
> 
> en defensa de Chapiliquen dire que VB es un lenguaje facil de usar
> hasta que empiezas a hacer un programa real... entonces te das cuenta
> que VB no es lenguaje real...

Como no se va a poder hacer una rutina para leer un archivo linea por
linea :-(

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 00:19  Jaime Casanova <systemguards@gmail.com>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Jaime Casanova @ 2007-06-20 00:19 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; +Cc: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org

On 6/20/07, Alvaro Herrera <alvherre@commandprompt.com> wrote:
> Jaime Casanova escribió:
>
> > >Bueno, si no sabes programar en el lenguaje que estas utilizando, no es
> > >en esta lista donde debes consultar.  Lo unico que te puedo decir es que
> > >en C lo harias con la rutina PQputCopyData, y terminas con PQputCopyEnd.
> > >Esto se hace despues de haber enviado un COPY FROM STDIN.
> >
> > en defensa de Chapiliquen dire que VB es un lenguaje facil de usar
> > hasta que empiezas a hacer un programa real... entonces te das cuenta
> > que VB no es lenguaje real...
>
> Como no se va a poder hacer una rutina para leer un archivo linea por
> linea :-(
>

eso si... enviarlo a STDIN es otro asunto... la mayoria de los que
usan VB ni siquiera saben que es eso :)

-- 
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 02:35  Alvaro Herrera <alvherre@commandprompt.com>
  parent: Jaime Casanova <systemguards@gmail.com>
  0 siblings, 3 replies; 25+ messages in thread

From: Alvaro Herrera @ 2007-06-20 02:35 UTC (permalink / raw)
  To: Jaime Casanova <systemguards@gmail.com>; +Cc: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org

Jaime Casanova escribió:
> On 6/20/07, Alvaro Herrera <alvherre@commandprompt.com> wrote:
> >Jaime Casanova escribió:
> >
> >> >Bueno, si no sabes programar en el lenguaje que estas utilizando, no es
> >> >en esta lista donde debes consultar.  Lo unico que te puedo decir es que
> >> >en C lo harias con la rutina PQputCopyData, y terminas con PQputCopyEnd.
> >> >Esto se hace despues de haber enviado un COPY FROM STDIN.
> >>
> >> en defensa de Chapiliquen dire que VB es un lenguaje facil de usar
> >> hasta que empiezas a hacer un programa real... entonces te das cuenta
> >> que VB no es lenguaje real...
> >
> >Como no se va a poder hacer una rutina para leer un archivo linea por
> >linea :-(
> 
> eso si... enviarlo a STDIN es otro asunto... la mayoria de los que
> usan VB ni siquiera saben que es eso :)

Ehhh!  Pero no necesitas enviarlo a STDIN!!  Lo unico que necesitas es
pasarle la linea a PQputCopyEnd.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 05:11  Jaime Casanova <systemguards@gmail.com>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  2 siblings, 0 replies; 25+ messages in thread

From: Jaime Casanova @ 2007-06-20 05:11 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; +Cc: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org

On 6/20/07, Alvaro Herrera <alvherre@commandprompt.com> wrote:
> Jaime Casanova escribió:
> > On 6/20/07, Alvaro Herrera <alvherre@commandprompt.com> wrote:
> > >Jaime Casanova escribió:
> > >
> > >> >Bueno, si no sabes programar en el lenguaje que estas utilizando, no es
> > >> >en esta lista donde debes consultar.  Lo unico que te puedo decir es que
> > >> >en C lo harias con la rutina PQputCopyData, y terminas con PQputCopyEnd.
> > >> >Esto se hace despues de haber enviado un COPY FROM STDIN.
> > >>
> > >> en defensa de Chapiliquen dire que VB es un lenguaje facil de usar
> > >> hasta que empiezas a hacer un programa real... entonces te das cuenta
> > >> que VB no es lenguaje real...
> > >
> > >Como no se va a poder hacer una rutina para leer un archivo linea por
> > >linea :-(
> >
> > eso si... enviarlo a STDIN es otro asunto... la mayoria de los que
> > usan VB ni siquiera saben que es eso :)
>
> Ehhh!  Pero no necesitas enviarlo a STDIN!!  Lo unico que necesitas es
> pasarle la linea a PQputCopyEnd.
>

Claro, a traves de libpq... que no es el caso porque esta conectado a
traves de odbc (probablemente, usando ADO)

Y creeme trabajar con librerias de terceros en Vb it's a pain in the ;)...

por cierto, tendria que abrir una segunda conexion a la base con libpq
para poder ejecutar PQputCopyData y PQputCopyEnd?

a menos que alguien me diga que se puede usar las funciones de libpq a
traves de ADO...

-- 
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 07:41  Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  2 siblings, 1 reply; 25+ messages in thread

From: Gabriel Hermes Colina Zambra @ 2007-06-20 07:41 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; Jaime Casanova <systemguards@gmail.com>; +Cc: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org


Y esta solucion que contra tiene


Private Sub Command1_Click()
Datapsql.Conpsql.Open
Datapsql.Conpsql.Execute "copy central.articulos to
'/pc_respaldo/pruebita.sql'"
End Sub

Datapsql es un dataenviroment, estoy con VB6, el
dataenviroment apunta al odbc definido previamente que
se conecta a la bd.

Bueno con la conexcion conpsql del datapsql y el
execute lo resuelvo.

Ahora el camino si es hacia una carpeta del equipo 
cliente seria
//nombrepc/carpetacompartidaencliente/pruebita.sql"
pero no seria un to si no un from.

Para mi el problema si mal no entendi estaria resuelto
de esta manera sin tantas complicaciones, puesto que
mi solucion anterior del bat era fea.

Atte.
Gabriel Hermes Colina Zambra

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 07:47  Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  2 siblings, 1 reply; 25+ messages in thread

From: Gabriel Hermes Colina Zambra @ 2007-06-20 07:47 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; Jaime Casanova <systemguards@gmail.com>; +Cc: Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org


Efectivamente aca esta la prueba, con el archivo en el
cliente
Private Sub Command1_Click()
Datapsql.Conpsql.Open
Datapsql.Conpsql.Execute "copy central.articulos to
'//Pcmovilgc/bajados/pruebita.sql'"
End Sub

Jaime, no es un lenguaje enserio, pero hay cosas que
se resuelven facil, aunque parezcan complicadas.

Si se tiene un Linux como servidor, propongo hacerlo
con samba y listo.

Atte
Gabriel Hermes Colina Zambra

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 12:45  Jaime Casanova <systemguards@gmail.com>
  parent: Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Jaime Casanova @ 2007-06-20 12:45 UTC (permalink / raw)
  To: Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>; +Cc: Alvaro Herrera <alvherre@commandprompt.com>; Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org

On 6/20/07, Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com> wrote:
>
> Y esta solucion que contra tiene
>
>
> Private Sub Command1_Click()
> Datapsql.Conpsql.Open
> Datapsql.Conpsql.Execute "copy central.articulos to
> '/pc_respaldo/pruebita.sql'"
> End Sub
>
[...]
>
> Ahora el camino si es hacia una carpeta del equipo
> cliente seria
> //nombrepc/carpetacompartidaencliente/pruebita.sql"
> pero no seria un to si no un from.
>
> Para mi el problema si mal no entendi estaria resuelto
> de esta manera sin tantas complicaciones, puesto que
> mi solucion anterior del bat era fea.
>

mmm... y como determinas de que maquina se esta ejecutando esa
sentencia para armar la sentencia? Bueno supomgo que ese es el menor
problema...

el nombre del recurso compartido lo grabaras en alguna tabla? todos
los clientes deben tener el mismo nombre de recurso compartido?

ahh... y ahora el meollo del asunto... permisos... claro siempre
puedes definir una carpeta especial para eso... pero a muchos
administradores de red les molesta esas carpetas compartidas... si no
tienes uno de esos, claro esa solucion funciona (no que me guste, pero
funciona ;)

-- 
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
                                       Richard Cook



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 12:58  Alvaro Herrera <alvherre@commandprompt.com>
  parent: Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Alvaro Herrera @ 2007-06-20 12:58 UTC (permalink / raw)
  To: Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>; +Cc: Jaime Casanova <systemguards@gmail.com>; Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org

Gabriel Hermes Colina Zambra escribió:
> 
> Efectivamente aca esta la prueba, con el archivo en el
> cliente
> Private Sub Command1_Click()
> Datapsql.Conpsql.Open
> Datapsql.Conpsql.Execute "copy central.articulos to
> '//Pcmovilgc/bajados/pruebita.sql'"
> End Sub

Esto es COPY TO, lo que se discute es COPY FROM ...  Por otro lado aqui
lo que veo es que estas usando una "carpeta compartida" para hacer que
el archivo se vea en el servidor.  (El equivalente moral en Unix seria
tener el archivo en un directorio NFS, y a una solucion como esa le
caeria de inmediato un tiro en la cabeza a quemarropa por inseguridad).

La gente siempre viene aca y pregunta si Postgres es Windows "es
estable" y todo eso.  Yo me pregunto si realmente el asunto importante
sera si en Windows las herramientas te permiten hacer cosas que funcionen.

-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/DXLWNGRJD34J
"La primera ley de las demostraciones en vivo es: no trate de usar el sistema.
Escriba un guión que no toque nada para no causar daños." (Jakob Nielsen)



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 22:31  Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  parent: Jaime Casanova <systemguards@gmail.com>
  0 siblings, 0 replies; 25+ messages in thread

From: Gabriel Hermes Colina Zambra @ 2007-06-20 22:31 UTC (permalink / raw)
  To: Jaime Casanova <systemguards@gmail.com>; +Cc: Alvaro Herrera <alvherre@commandprompt.com>; Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org


--- Jaime Casanova <systemguards@gmail.com> escribió:

> On 6/20/07, Gabriel Hermes Colina Zambra
> <hermeszambra@yahoo.com> wrote:
> >
> > Y esta solucion que contra tiene
> >
> >
> > Private Sub Command1_Click()
> > Datapsql.Conpsql.Open
> > Datapsql.Conpsql.Execute "copy central.articulos
> to
> > '/pc_respaldo/pruebita.sql'"
> > End Sub
> >
> [...]
> >
> > Ahora el camino si es hacia una carpeta del equipo
> > cliente seria
> >
> //nombrepc/carpetacompartidaencliente/pruebita.sql"
> > pero no seria un to si no un from.
> >
> > Para mi el problema si mal no entendi estaria
> resuelto
> > de esta manera sin tantas complicaciones, puesto
> que
> > mi solucion anterior del bat era fea.
> >
> 
> mmm... y como determinas de que maquina se esta
> ejecutando esa
> sentencia para armar la sentencia? Bueno supomgo que
> ese es el menor
> problema...
> 
> el nombre del recurso compartido lo grabaras en
> alguna tabla? todos
> los clientes deben tener el mismo nombre de recurso
> compartido?
> 
> ahh... y ahora el meollo del asunto... permisos...
> claro siempre
> puedes definir una carpeta especial para eso... pero
> a muchos
> administradores de red les molesta esas carpetas
> compartidas... si no
> tienes uno de esos, claro esa solucion funciona (no
> que me guste, pero
> funciona ;)
> 
> -- 
> Atentamente,
> Jaime Casanova
> 
> "Programming today is a race between software
> engineers striving to
> build bigger and better idiot-proof programs and the
> universe trying
> to produce bigger and better idiots.
> So far, the universe is winning."
>                                        Richard Cook
> 
Si el Cliente, comparte una carpeta, el archivo se
graba ahi, el camino lo armas con el nombre del pc eso
en visual es facil, ademas si fuera en un linux,
tendria un samba y listo. Entonces todos graban en una
carpeta compartida del samba, o del server.

Tambien podrias crear unas ventanas con los controles 
drive, dir y file y ubicar el archivo donde sea,
siempre que esa carpeta este compartida.

Me parece que por ahi anda la solucion.


Atte.
Gabriel Hermes Colina Zambra

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-20 23:14  Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  parent: Alvaro Herrera <alvherre@commandprompt.com>
  0 siblings, 1 reply; 25+ messages in thread

From: Gabriel Hermes Colina Zambra @ 2007-06-20 23:14 UTC (permalink / raw)
  To: Alvaro Herrera <alvherre@commandprompt.com>; +Cc: Jaime Casanova <systemguards@gmail.com>; Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org


--- Alvaro Herrera <alvherre@commandprompt.com>
escribió:

> Gabriel Hermes Colina Zambra escribió:
> > 
> > Efectivamente aca esta la prueba, con el archivo
> en el
> > cliente
> > Private Sub Command1_Click()
> > Datapsql.Conpsql.Open
> > Datapsql.Conpsql.Execute "copy central.articulos
> to
> > '//Pcmovilgc/bajados/pruebita.sql'"
> > End Sub
> 
> Esto es COPY TO, lo que se discute es COPY FROM ... 
> Por otro lado aqui
> lo que veo es que estas usando una "carpeta
> compartida" para hacer que
> el archivo se vea en el servidor.

TO o FROM se ejecutan lo mismo.

No se si en linux una carpeta compartida en samba,
vuelve inseguro el sistema, por lo que comentas abajo
si, pero en windows y en UNIX hay maneras de compartir
la carpeta de forma limitada a un usuario o grupo de
usuarios.

  (El equivalente
> moral en Unix seria
> tener el archivo en un directorio NFS, y a una
> solucion como esa le
> caeria de inmediato un tiro en la cabeza a
> quemarropa por inseguridad).
> 
Mi experiencia me dice que puedo controlar esto en un
windows 2000

> La gente siempre viene aca y pregunta si Postgres es
> Windows "es
> estable" y todo eso.  Yo me pregunto si realmente el
> asunto importante
> sera si en Windows las herramientas te permiten
> hacer cosas que funcionen.

Y si, de hecho fijate en Genexus. el tema es que
requiere un cambio de mentalidad que le vendria bien a
linux para poder liderar el mercado.

Lo que si te puedo asegurar que lo haces en menores
tiempos de desarrollo.

En Windows, los usuarios pueden tener herramientas de
uso mas intuitivo, si no fijate por que Open Office
una herramienta de la que se habla mucho en Linux, es
un clon de MS Office, pero a ningun usuario
previemente adaptado a MS Office, le da lo mismo el
cambio

Con el mismo trabajo que te lleva en linux, quiza un
poco menos.

Yo no te subestimo Alvaro, pero vos sabes al igual que
yo que en windows se puede trabajar si sabes y si no
sabes, eso en linux no pasa en linux tenes que saber,
pero si vos seguis las politicas de seguridad que te
marcan en los cursos oficiales de ingenieria de
microsoft y te quemas las pestanias podes hacer buenos
desarrollos que funcionan.

Creo que la lista de desarrollos nos mostraria que
lamentablemente hay mas empresas en latam con cosas
que funcionan y son usuables por los usuarios finales
en las empresas que elaboraron bajo windows, que en
Linux, mal que nos pese. 

Si bien no comparto la filosofia de Microsoft, cuando
la ataco la ataco por sus verdaderos puntos debiles y
no por puntos traidos para justificar el hecho de que
en el lado de las herramientas que uso, todavia no se
crearon standares para las empresas que sean abrazados
como son abrazados los paquetes de una empresa que
aunque no nos guste, tiene un gran peso en el mercado.

Atte. Gabriel Hermes Colina Zambra


> 
> -- 
> Alvaro Herrera                
> http://www.amazon.com/gp/registry/DXLWNGRJD34J
> "La primera ley de las demostraciones en vivo es: no
> trate de usar el sistema.
> Escriba un guión que no toque nada para no causar
> daños." (Jakob Nielsen)
> --
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 3: si publicas/lees desde Usenet, por favor
> envía "subscribe-nomail"
>        a majordomo@postgresql.org para que tus
> mensajes puedan llegar
>        a los suscriptores de la lista
> 


__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 



^ permalink  raw  reply  [nested|flat] 25+ messages in thread

* Re: Ejecutar \copy desde VB
@ 2007-06-22 15:35  Alvaro Herrera <alvherre@commandprompt.com>
  parent: Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
  0 siblings, 0 replies; 25+ messages in thread

From: Alvaro Herrera @ 2007-06-22 15:35 UTC (permalink / raw)
  To: Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>; +Cc: Jaime Casanova <systemguards@gmail.com>; Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>; pgsql-es-ayuda@postgresql.org

Gabriel Hermes Colina Zambra escribió:

> No se si en linux una carpeta compartida en samba,
> vuelve inseguro el sistema, por lo que comentas abajo
> si, pero en windows y en UNIX hay maneras de compartir
> la carpeta de forma limitada a un usuario o grupo de
> usuarios.

Si tu solucion requiere que el servidor ande montando carpetas
aleatoriamente, desde mi punto de vista la solucion no es aceptable.
Por razones de seguridad, el servidor deberia ser una maquina aislada.

Pero si Eduardo prefiere compartir carpetas para hacer esto, alla el.
Pero ya sabe cuales son las alternativas que tiene.

-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/CTMLCN8V17R4
"Los románticos son seres que mueren de deseos de vida"



^ permalink  raw  reply  [nested|flat] 25+ messages in thread


end of thread, other threads:[~2007-06-22 15:35 UTC | newest]

Thread overview: 25+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2007-06-18 16:30 Ejecutar \copy desde VB Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
2007-06-18 17:30 ` Alvaro Herrera <alvherre@commandprompt.com>
2007-06-18 18:00   ` Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
2007-06-19 02:09     ` Jaime Casanova <systemguards@gmail.com>
2007-06-19 02:41       ` Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
2007-06-19 03:30         ` Jaime Casanova <systemguards@gmail.com>
2007-06-19 15:24           ` Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
2007-06-19 15:40             ` Alvaro Herrera <alvherre@commandprompt.com>
2007-06-19 16:49               ` Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
2007-06-19 17:10                 ` Alvaro Herrera <alvherre@commandprompt.com>
2007-06-19 17:17                   ` Chapilliquen Gutierrez Eduardo <ECHAPILLIQUEN@minem.gob.pe>
2007-06-19 17:25                     ` Alvaro Herrera <alvherre@commandprompt.com>
2007-06-19 23:42                       ` Jaime Casanova <systemguards@gmail.com>
2007-06-20 00:03                         ` Alvaro Herrera <alvherre@commandprompt.com>
2007-06-20 00:19                           ` Jaime Casanova <systemguards@gmail.com>
2007-06-20 02:35                             ` Alvaro Herrera <alvherre@commandprompt.com>
2007-06-20 05:11                               ` Jaime Casanova <systemguards@gmail.com>
2007-06-20 07:41                               ` Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
2007-06-20 12:45                                 ` Jaime Casanova <systemguards@gmail.com>
2007-06-20 22:31                                   ` Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
2007-06-20 07:47                               ` Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
2007-06-20 12:58                                 ` Alvaro Herrera <alvherre@commandprompt.com>
2007-06-20 23:14                                   ` Gabriel Hermes Colina Zambra <hermeszambra@yahoo.com>
2007-06-22 15:35                                     ` Alvaro Herrera <alvherre@commandprompt.com>
2007-06-19 23:33           ` Jaime Casanova <systemguards@gmail.com>

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox