Вопрос

Мне было поручено экспортировать кучу таблиц из базы данных 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Анкет Что касается определения имени владельца, вам придется спросить разработчика программы. Там нет имени владельца по умолчанию, а не имени мастер -владельца.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top