Frage

Ich habe mit dem Export eine Reihe von Tabellen aus einer Btrieve (Pervasive) Datenbank beauftragt, aber eine der Tabellen einen Kampf aufstellen. Ich bin das Pervasice Control Center verwenden, aber wenn ich einen SELECT * FROM <troublesome table> betreibe ich diesen Fehler:

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

Ich habe Google'd dies und fand heraus, dass es ein „Besitzer“ zu einer DDF-Datei, aber, wenn ich das richtig verstehen, alle Tabellen sind in dieser Datei. Aber es gibt nur eine Tabelle verursacht diesen Fehler so habe ich keine Ahnung, was los ist.

Könnte jemand bieten bitte etwas Unterstützung.

War es hilfreich?

Lösung

Es kann einen Besitzernamen auf einer Btrieve-Datei sowie die DDF. In diesem Fall scheint es, dass die Btrieve-Datei einen Eigentümernamen hat, die auch die Datei liest erforderlich ist (ein Eigentümer Name nur Zugang ohne die Besitzernamen lesen erlauben kann oder keinen Zugriff).
Je nach Version von PSQL Sie verwenden, können Sie einen SET OWNER = Befehl ausgeben, bevor die SELECT-Anweisung ausgeführt wird. Für eine vollständige Dokumentation über SET BESITZER, werfen Sie einen Blick auf http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=sqlref/syntaxref.3.76.html . Soweit den Namen des Inhabers zu bestimmen, werden Sie den Entwickler des Programms fragen. Es gibt keinen Standardbesitzernamen und nicht die Master-Besitzernamen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top