Проблемы с владельцем файла (файла) - PullRequest
2 голосов
/ 20 декабря 2010

Мне было поручено экспортировать несколько таблиц из базы данных Btrieve (Pervasive), но одна из таблиц вступает в борьбу.Я использую Центр управления 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 Ответ

2 голосов
/ 20 декабря 2010

В файле Btrieve может быть имя владельца, а также DDF. В этом случае кажется, что у файла Btrieve есть имя владельца, которое требуется даже для чтения файла (имя владельца может разрешить доступ только для чтения без имени владельца или без доступа).
В зависимости от используемой версии PSQL вы можете выполнить команду SET OWNER = перед выполнением инструкции SELECT. Для полной документации по SET OWNER, посмотрите http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=sqlref/syntaxref.3.76.html. Что касается определения имени владельца, вам нужно будет спросить разработчика программы. Нет имени владельца по умолчанию, а не имени основного владельца.

...