Received: from localhost (maia-4.hub.org [200.46.204.183]) by postgresql.org (Postfix) with ESMTP id 29FFF9FB987 for ; Tue, 19 Jun 2007 12:41:00 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 90896-07 for ; Tue, 19 Jun 2007 12:40:56 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.5 Received: from lists.commandprompt.com (host-254.commandprompt.net [207.173.203.254]) by postgresql.org (Postfix) with ESMTP id 0E0739FBDB5 for ; Tue, 19 Jun 2007 12:40:55 -0300 (ADT) Received: from perhan.alvh.no-ip.org (190-13-143-52.bk13-dsl.surnet.cl [190.13.143.52]) (authenticated bits=0) by lists.commandprompt.com (8.13.7/8.13.6) with ESMTP id l5JFeNP4028335; Tue, 19 Jun 2007 08:40:24 -0700 Received: by perhan.alvh.no-ip.org (Postfix, from userid 1000) id B45C832A23; Tue, 19 Jun 2007 11:40:20 -0400 (CLT) Date: Tue, 19 Jun 2007 11:40:20 -0400 From: Alvaro Herrera To: Chapilliquen Gutierrez Eduardo Cc: Jaime Casanova , Gabriel Hermes Colina Zambra , pgsql-es-ayuda@postgresql.org Subject: Re: Ejecutar \copy desde VB Message-ID: <20070619154020.GO4265@alvh.no-ip.org> References: <570797.97455.qm@web63713.mail.re1.yahoo.com> <52865C3823D7134E909B33D3822985942279D7@srvmail01.mem.int> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <52865C3823D7134E909B33D3822985942279D7@srvmail01.mem.int> User-Agent: Mutt/1.5.13 (2006-08-11) X-Virus-Scanned: ClamAV version 0.88.5, clamav-milter version 0.88.5 on projects.commandprompt.com X-Virus-Status: Clean X-Greylist: Sender succeded SMTP AUTH authentication, not delayed by milter-greylist-1.6 (lists.commandprompt.com [192.168.2.159]); Tue, 19 Jun 2007 08:40:24 -0700 (PDT) X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0.346 tagged_above=0 required=5 tests=AWL=-1.348, BAYES_50=0.001, FORGED_RCVD_HELO=0.135, RCVD_IN_BL_SPAMCOP_NET=1.558 X-Spam-Level: X-Archive-Number: 200706/425 X-Sequence-Number: 28257 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.