Oracle: проблема HS c DBase

  • Автор темы DiGGy
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

DiGGy

#1
Имеется Oracle817, настроил HS. Источником ODBC указал "MS dBase driver (*.dbf)". Есть абсоютно пустая табличка mytable.dbf.

select * from mytable@hssb.world;

ERROR at line 1:
ORA-00942: table or view does not exist
[Generic Connectivity Using ODBC]393330(0,0,1[[]])
ORA-02063: preceding 2 lines from HSSB.WORLD

таже ошибка возникает при использовании insert

если в табличке mytable.dbf имеется хотя бы одна запись, даже отмеченная как удаленная, то все работает без проблем!!!

ну собственно и вопросик: с чем связана данная ошибка и как ее обойти?
 
?

????

#2
DiGGy
ORA-00942: table or view does not exist [Transparent gateway for ODBC]DRV_OpenTable: [DATADIRECT][ODBC SQL Server Driver][SQL Server]Invalid object name '%table%'.
SQL State: S0002; SQL Code: 208)
ORA-02063: preceding 2 lines from HS
Cause: The data source in the odbc.ini file has incorrect database information.
Action: Consult the Connect for ODBC Reference Guide on how to set the parameters for your datasource.

Предлагаю посмотреть ФАК, если ещё не знакомы <_<
 
D

DiGGy

#3
В odbc.ini ниче интересного и путного для решения проблемы к сожалению найти не смог. ФАК читал - я бы его чуть дополнил, несколько нюансов тама все-таки нету, без первоисточника собственно - никуда :(

Мне кажется проблема заключается в самих odbc драйверах. Поставил драйвера от FoxPro - все работает, но там свои проблемы обнаружились, например, select * - проходит, а select field - грит что нет такого поля, insert не работает по той же причине unknown column :lol:

Решение проблемы так пока и не нашел, просто пошел другим способом. Использую UTL_FILE и тупо по старому перегоняю данные между приложениями через текстовой файлик, единственный минус - приходиться ручками парсить все поля...
 
Статус
Закрыто для дальнейших ответов.