![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
таблица не существует? [D7]
Sansy © (2006-09-05 10:23:00)Картина такая. Обращаюсь к Oracl через провайдера и клиента (всё в одном модуле и клиентская и серверная часть). На машине где стоит дельфа идёт корректно. На Кклиентских выдаёт ошибку ora-00942 таблица или представление не существует. Самое интересное если поставить на машину Delphi а потом снести всё начинает работать. Может надо какую дллку добросить на машину или что настроить. Не подскажите?
Sergey13 (2006-09-05 14:03:00) [1]> [7] Sansy (05.09.06 13:40)
Посмотри под DBA или тулзой какой или просто
select * from v$session
список сессий во время работы не находящего таблицу клиентаи определи USERNAME (по признаку OSUSER и MACHINE) под которым он работает.
Через что работаешь? Может там юзер/пароль по умолчанию забит, а прога запускается с открытыми "до логина" датасетами?
ANB (2006-09-05 14:00:00) [2]
> Sansy (05.09.06 13:40) [7]
А через какие компоненты в оракл лезешь ? Делфа вообще то ничего для работоспособности оракла сама по себе делать не умеет.
Sansy (2006-09-05 13:40:00) [3]Как хорошо было бы тестировать да... Стоит только на машину где прога не идёт поставить дельфу как всё работает прекрасно. Почему и возникло предположение о том что чего-то не цепляю при установки программы клиентам. И на своей машине и на клиентской работаю под одинаковыми правами.
Petr V. Abramov (2006-09-05 13:10:00) [4]провайдер, ИМХО, умничает с обращениями к словарю или не знаю, к чему он там догадается обратиться. Поставьте трейсер и посмотрите, на чем слетает
Desdechado (2006-09-05 12:47:00) [5]Ходишь под разными пользователями, забываешь сделать ALTER SESSION
ANB (2006-09-05 12:38:00) [6]
> Когда обращался к таблицам на прямую минуя провайдера и
> слиента
И как ты это делал ?
Бред. Явно коннектишься под разными пользователями о одному из них не хватает прав. Или не указана схема, где лежит таблица (или нет public синонима)
Sergey13 (2006-09-05 10:51:00) [7]> [2] Sansy (05.09.06 10:33)
Пока ты будешь публиковать свои предположения вместо реальных данных ты и получишь только предположения (в лучшем случае).
Такая ошибка возникает когда текущему юзеру не хватает прав. Пока это все, что я могу сказать. DLL-ки обычно не влияют на видимость отдельных таблиц.
Sansy (2006-09-05 10:33:00) [8]Прав на что? С одной машины мне прав хватает а с другой нет?Тут что-то другое. Когда обращался к таблицам на прямую минуя провайдера и слиента всё работало. Но через провайдера легче отслеживать транзакции.
Sergey13 (2006-09-05 10:29:00) [9]Прав не хватает наверное.