Pregunta: | 36247 - COMANDO COPY EN POSTGRES 7.1.3 |
Autor: | Octavio Herrera Guardiola |
Tengo instalado Postgres 7.1.3 en suse linux professional 7.3 y tengo un error con el comando copy en postgres
cuando intento hacer lo siguiente: copy nombre_tabla from 'ruta_archivo' USING DELIMITERS '|'; obtengo el siguiente error: ERROR: COPY command, running in backend with effective uid 26, could not open file 'ruta_archivo' for reading. Errno = Permission denied (13). Que significa este error? por favor ayudenme Gracias |
Respuesta: | Juan al |
Sos conciente de que el copy solo funciona si el path es visto desde el servidor? Es decir, si lo corres desde un cliente con el correspondiente path no lo vas a poder ejecutar |
Respuesta: | lenin Gonzalez |
la solucion a ese error consiste en que el archivo destino se encuentra en otra unidad que no sea la c:\, cambia el archivo a c, dale la nueva direccion en COPY y listo |
Respuesta: | Carlos Alberto Ospina R. |
Una de las posibles causas de este error es que el archivo que contiene la tabla no tiene permiso de lectura.
Suele suceder cuando es un archivo creado como usuario A e intentas acceder a este como Usuario B... De ser asà cambia los permisos mediante chmod o mediante cualquier otra forma. Espero esto te pueda servir. |