Pregunta

Me han encargado con la exportación de un montón de tablas de una base de datos de Btrieve (generalizado), pero una de las mesas es la colocación de una pelea. Estoy usando el Centro de Control Pervasice pero cuando corro un SELECT * FROM <troublesome table> me sale este error:

ODBC Error: SQLSTATE = S1000, Native error code = 0
Unable to open table: <troublesome table>.
The owner namme is invalid(Btrieve Error 51)

He Google'd esto y descubrió que no puede haber un "propietario" a un archivo DDF pero, si lo entiendo correctamente, todas las mesas están en ese archivo. Pero sólo hay una tabla que causa este error así que no tengo idea de lo que está pasando.

Podría alguien por favor ofrecer algún tipo de asistencia.

¿Fue útil?

Solución

No puede ser un nombre de propietario en un archivo Btrieve, así como el DDF. En este caso, parece que el archivo Btrieve tiene un nombre de propietario que se requiere para leer incluso el archivo (un nombre de propietario puede permitir a acceso de sólo lectura y sin el nombre del propietario o ningún acceso).
Dependiendo de la versión de PSQL está utilizando, puede emitir un comando SET = PROPIETARIO antes de ejecutar la instrucción SELECT. Para la documentación completa en el set PROPIETARIO, echar un vistazo a http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=sqlref/syntaxref.3.76.html . En cuanto a la determinación del nombre del propietario, usted tiene que pedir al desarrollador del programa. No hay ningún nombre de propietario predeterminada y no maestro nombre del propietario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top