Btrieve (файл) Проблемы владельца
Вопрос
Мне было поручено экспортировать кучу таблиц из базы данных Btrieve (повсеместно), но одна из таблиц - это драка. Я использую Центр управления 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 может быть «владелец», но, если я правильно понимаю, все таблицы находятся в этом файле. Но есть только одна таблица, вызывающая эту ошибку, поэтому я понятия не имею, что происходит.
Может ли кто -нибудь предложить некоторую помощь.
Решение
Там может быть имя владельца в файле Btrieve, а также DDF. В этом случае кажется, что в файле Btrieve есть имя владельца, которое необходимо даже для чтения файла (имя владельца может разрешить только доступ к чтению без имени владельца или без доступа).
В зависимости от версии PSQL, которую вы используете, вы можете выпустить команду SET chonder = перед выполнением оператора SELECT. Для получения полной документации на сет -владельце, посмотрите на http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=sqlref/syntaxref.3.76.htmlАнкет Что касается определения имени владельца, вам придется спросить разработчика программы. Там нет имени владельца по умолчанию, а не имени мастер -владельца.