[ТЕМА ЗАКРЫТА]
21.06.2013 10:03
Timoncheg
 
Внешней программой под пользователем vigruzka с правами администратора БД запрашиваются данные с БД

"Подскажите, пожалуйста, почему выдается ошибка ORA-00942: table or view does not exist"
21.06.2013 10:04
Troll
 
Извини, телепат в отпуске. Запрос этой программы он только может угадать.
21.06.2013 10:19
CrazyWolf
 
Нет какой-либо таблицы или представления из использованных в запросе. Ваш Кэп.
В остальном солидарен с предыдущем оратором :)
21.06.2013 10:19
Timoncheg
 
Куски запроса из 1С

скрытое
21.06.2013 10:21
whitewizard
 
после обновления всё завернулось?
21.06.2013 10:21
Troll
 
Таблички надо указывать со схемой, т.е. не SMCARD, а SUPERMAG.SMCARD
21.06.2013 10:22
whitewizard
 
кстати, да
и под каким пользователем/паролем подключаешься?
у этого пользователя права есть вообще
21.06.2013 10:38
Timoncheg
 
Цитата:
Timoncheg vigruzka с правами администратора БД
Это в Супермаге соответственно
21.06.2013 11:57
Troll
 
Лучше дать права на конкретные таблицы этому пользователю. В Администраторе БД, как я понимаю, не все права.
21.06.2013 15:23
whitewizard
 
прогони по очереди все селекты в SQL Navigator (или ещё в чём) и посмотри на каком свалится
21.06.2013 15:35
Troll
 
Цитата:
whitewizard прогони по очереди все селекты в SQL Navigator (или ещё в чём) и посмотри на каком свалится
да что гонять-то...
Цитата:
FROM FFMAPREP, SAOperation,SMCARD, SACardClass, FFDOCUMENTS
такое из под другого пользователя не будет работать, пока схему не укажет или у него в схеме такое не появится.
21.06.2013 15:42
whitewizard
 
так товарищ же говорит, что раньше всё работало
21.06.2013 15:52
Troll
 
что-то не видно, чтобы он такое говорил... раньше из под supermag, поди, работало...
21.06.2013 15:56
whitewizard
 
угу. тогда ему просто надо перед всеми таблицами добавить SUPERMAG.
и всего делов :) если скрипты верно построены
24.06.2013 09:02
Timoncheg
 
Ну под супермагом то работает , а вот отдельный пользователь такую ерунду пишет, даже после правки запроса. Сдаётся мне гранты давать ему нужно будет , вот только какие ?

скрытое

State 42S02, native 942, message [Oracle][ODBC][Ora]ORA-00942: таблица или представление пользователя не существует
24.06.2013 09:03
OlegON
 
SMDOCUMENTS.CREATEDAT и подобное замени на CREATEDAT... или пиши полностью, включая SUPERMAG, если какой-то криворукий так научил...
24.06.2013 09:10
Timoncheg
 
Писалось не мной и дорабатывается тоже, инфу передал, доделают.

Вопрос ещё есть, как запрос отредактировать чтобы он не лез в закрытый период?
24.06.2013 09:17
OlegON
 
ограничить его датой закрытого периода?
только сейчас увидел
Код:
to_char(SMDOCUMENTS.CREATEDAT,'RRRR:MM:DD') >= to_char(:НачДата~~,'RRRR:MM:DD')
предлагаю бить в пах скриптописателя до тех пор, пока не начнет искать в инете что-нибудь кроме порнографии... приводить дату к тексту и искать ее текстом... слов нет.
24.06.2013 09:44
Timoncheg
 
Всё равно на это:
скрытое
отвечает:
State 42S02, native 942, message [Oracle][ODBC][Ora]ORA-00942: таблица или представление пользователя не существует
24.06.2013 09:47
OlegON
 
зайди под vigruzka и сделай
Код:
select count(*) from supermag.smdocuments;
покажет цифирьку?
24.06.2013 10:05
Timoncheg
 
SQL> select count(*) from supermag.smdocuments;
select count(*) from supermag.smdocuments
*
ERROR at line 1:
ORA-00942: table or view does not exist
24.06.2013 10:24
OlegON
 
grant select on supermag.smdocuments to vigruzka;
24.06.2013 11:55
whitewizard
 
а как насчёт завести пользователя vigruzka в супермаге и там ему права выдать?
25.06.2013 01:18
Timoncheg
 
Цитата:
whitewizard а как насчёт завести пользователя vigruzka в супермаге и там ему права выдать?
Цитата:
Timoncheg Это в Супермаге соответственно
Писал же

Гранты дали на таблички этому ользователю , вроде всё пошло
Опции темы


Часовой пояс GMT +3, время: 12:21.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.