質問

私はBtrieve(Pervasive)データベースから多数のテーブルをエクスポートする任務を負っていましたが、テーブルの1つは戦いをすることです。私はPervasiceコントロールセンターを使用していますが、実行するとき SELECT * FROM <troublesome table> このエラーが発生します:

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

私はこれをGoogleにしましたが、DDFファイルに「所有者」が存在する可能性があることがわかりましたが、これを正しく理解していれば、すべてのテーブルがそのファイルにあります。しかし、このエラーを引き起こすテーブルは1つだけなので、何が起こっているのかわかりません。

誰かがいくつかの支援を提供してください。

役に立ちましたか?

解決

BtrieveファイルとDDFには所有者名があります。この場合、Btrieveファイルには、ファイルを読み取るために必要な所有者名があるようです(所有者名は、所有者名もアクセスなしで読み取り専用のアクセスを許可します)。
使用しているPSQLのバージョンに応じて、SELECTステートメントを実行する前に、セット所有者=コマンドを発行できます。セットオーナーの完全なドキュメントについては、 http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/whelp.htm#href=sqlref/syntaxref.3.76.html。所有者名を決定する限り、プログラムの開発者に尋ねる必要があります。デフォルトの所有者名はなく、マスターオーナー名はありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top