Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

таблица не существует? [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]

Прав не хватает наверное.


Наверх

Титульная страница Поиск, карта сайта Написать письмо