AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.08.2007, 11:18   #1  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
Невозможно выбрать запись в 'LedgerBalancesDim' ('LedgerBalancesDim')
Невозможно выбрать запись в 'LedgerBalancesDim' ('LedgerBalancesDim')
База данных SQL обнаружила ошибку.
ORA-00942: таблица или представление пользователя не существует
SELECT /*+ FIRST_ROWS */SUM(A.DEBITMST),SUM(A.CREDITMST) FROM LEDGERBALANCESDIM A WHERE ((DATAAREAID=NLS_LOWER(:in1)) AND ((((ACCOUNTNUM=NLS_LOWER(:in2)) AND (TRANSDATE<=:in3)) AND ((PERIODCODE>=:in4) AND (PERIODCODE<=:in5))) AND (SYSTEMGENERATEDULTIMO=:in6)))

Выскакивает при:
Главная книга - План счетов - Сальдо - Сальдо

Непонятно почему выскакивает ведь представление на месте.
Старый 03.08.2007, 11:32   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Похоже, у вас Oracle. С правами доступа к объектам на уровне СУБД все в порядке? Другими словами (в терминах MS SQL) владелец вьюхи совпадает с текущим пользователем.
__________________
С уважением,
glibs®
Старый 03.08.2007, 11:44   #3  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
Права никто не менял. Раньше работало правильно.
Старый 03.08.2007, 12:07   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Почему вы в этом так уверены?

Достаточно кому-то прописать в конфигурационной утилите другого пользователя и синхронизировать под ним вьюху.

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

У меня постоянно бывают разговоры такого плана.
- Такая-то проблема
- Проверь то-то то-то
- Проверял
- Точно?
- Кровь из носу
- А это
- Не работает
- А то
- Тоже не работает
- Не может быть

В результате прихожу... проблема таки оказывается в том, что проверено точно кровь из носу
- ???
- Ну... му...

Почему бы вам не начать аккуратно все проверять?

Ошибка я так понимаю SQLная (уровня СУБД)?
__________________
С уважением,
glibs®
Старый 03.08.2007, 12:24   #5  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
Посмотрели на СУБД view шки действительно нету
запускал вчера синхронизацию всего приложения эффекта 0
Старый 03.08.2007, 15:11   #6  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Смените владельца таблицы(вьюшки).
__________________
Александр
Старый 03.08.2007, 15:15   #7  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
Цитата:
Сообщение от tolstjak Посмотреть сообщение
Смените владельца таблицы(вьюшки).
Как сменить владельца вьюшки если её не существует?
Старый 03.08.2007, 15:56   #8  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от Beast-L Посмотреть сообщение
Как сменить владельца вьюшки если её не существует?
Вьюшка LedgerBalancesDim в базе Аксапта есть - в крайнем случае у нас..
Можете посмотреть через SQL.
Сменить владельца вьюшки можно джобиком.
__________________
Александр
Старый 03.08.2007, 16:24   #9  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
В том то и дело что у нас её нет
Старый 03.08.2007, 17:00   #10  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Что происходит если заходите в AOT в раздел View выбираете вашу пропавшую View-шку и синхронизируете?
Старый 03.08.2007, 17:24   #11  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
Трассировка показывает
SELECT A.TABLEID,A.RECID FROM SQLDICTIONARY A WHERE (((FLAGS=:in1) AND (SHADOW=:in2)) AND (STRSIZE IN (:in3) ))
SELECT A.TABLEID,A.FIELDID,A.ARRAY,A.NAME,A.SQLNAME,A.FIELDTYPE,A.STRSIZE,A.SHADOW,A.RIGHTJUSTIFY,A.NULLABLE,A.FLAGS,A.RECID FROM SQLDICTIONARY A WHERE ((TABLEID=:in1) AND (SHADOW=:in2)) ORDER BY A.TABLEID,A.FIELDID,A.ARRAY,A.SHADOW
SELECT /*+ INDEX(A I_1518KEYIDX) FIRST_ROWS */A.VERSION,A.APPBUILD,A.KERNELBUILD,A.DESCRIPTION,A.NAME,A.CREATEDDATE,A.CREATEDTIME,A.CREATEDBY,A.RECID FROM SYSSETUPLOG A WHERE (((((SUBSTR(NLS_LOWER(VERSION),1,10)=NLS_LOWER(:in1)) AND (SUBSTR(NLS_LOWER(APPBUILD),1,30)=NLS_LOWER(:in2))) AND (SUBSTR(NLS_LOWER(KERNELBUILD),1,10)=NLS_LOWER(:in3))) AND (SUBSTR(NLS_LOWER(NAME),1,40)=NLS_LOWER(:in4))) AND (SUBSTR(NLS_LOWER(DESCRIPTION),1,50)=NLS_LOWER(:in5)))
SELECT /*+ INDEX(A I_1518KEYIDX) FIRST_ROWS */A.VERSION,A.APPBUILD,A.KERNELBUILD,A.DESCRIPTION,A.NAME,A.CREATEDDATE,A.CREATEDTIME,A.CREATEDBY,A.RECID FROM SYSSETUPLOG A WHERE (((((SUBSTR(NLS_LOWER(VERSION),1,10)=NLS_LOWER(:in1)) AND (SUBSTR(NLS_LOWER(APPBUILD),1,30)=NLS_LOWER(:in2))) AND (SUBSTR(NLS_LOWER(KERNELBUILD),1,10)=NLS_LOWER(:in3))) AND (SUBSTR(NLS_LOWER(NAME),1,40)=NLS_LOWER(:in4))) AND (SUBSTR(NLS_LOWER(DESCRIPTION),1,50)=NLS_LOWER(:in5)))
SELECT /*+ INDEX(A I_1518KEYIDX) FIRST_ROWS */A.VERSION,A.APPBUILD,A.KERNELBUILD,A.DESCRIPTION,A.NAME,A.CREATEDDATE,A.CREATEDTIME,A.CREATEDBY,A.RECID FROM SYSSETUPLOG A WHERE (((((SUBSTR(NLS_LOWER(VERSION),1,10)=NLS_LOWER(:in1)) AND (SUBSTR(NLS_LOWER(APPBUILD),1,30)=NLS_LOWER(:in2))) AND (SUBSTR(NLS_LOWER(KERNELBUILD),1,10)=NLS_LOWER(:in3))) AND (SUBSTR(NLS_LOWER(NAME),1,40)=NLS_LOWER(:in4))) AND (SUBSTR(NLS_LOWER(DESCRIPTION),1,50)=NLS_LOWER(:in5)))
DELETE FROM SYSCONFIG WHERE ((CONFIGTYPE=:in1) AND (ID=:in2))
INSERT INTO SYSCONFIG (CONFIGTYPE,ID,VALUE,MODIFIEDDATE,MODIFIEDTIME,MODIFIEDBY,CREATEDDATE,CREATEDTIME,CREATEDBY,RECID) VALUES (:in1,:in2,:in3,:in4,:in5,:in6,:in7,:in8,:in9,:in10)
Старый 03.08.2007, 17:35   #12  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
А ошибку Аксапта выдает?

А если попробовать на другой вьюшке, например создать новую, посмотреть, что она появилась в SQL-сервере, затем удалить ее из SQL-сервера и опять синхронизировать в Аксапте, то в таком случае появиться она снова в SQL-сервере?

Последний раз редактировалось petr; 03.08.2007 в 17:36. Причина: Грам. ошибки
Старый 03.08.2007, 17:39   #13  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Другие то аксаптовские вьюшки та все есть? Эта единственная которая исчезла из SQL-сервера?
Старый 03.08.2007, 17:49   #14  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
почистите SQLDICTIONARY для этого view и синхронизуйтесь
__________________
-ТСЯ или -ТЬСЯ ?
За это сообщение автора поблагодарили: Beast-L (1).
Старый 06.08.2007, 11:47   #15  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
Цитата:
Сообщение от Vadik Посмотреть сообщение
почистите SQLDICTIONARY для этого view и синхронизуйтесь
как его чистить?
Старый 06.08.2007, 11:56   #16  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
Цитата:
Сообщение от petr Посмотреть сообщение
Другие то аксаптовские вьюшки та все есть? Эта единственная которая исчезла из SQL-сервера?
Не единственная, но и не все такие.

Цитата:
Сообщение от petr Посмотреть сообщение
А ошибку Аксапта выдает?

А если попробовать на другой вьюшке, например создать новую, посмотреть, что она появилась в SQL-сервере, затем удалить ее из SQL-сервера и опять синхронизировать в Аксапте, то в таком случае появиться она снова в SQL-сервере?
Выдает что её нет.
Если создавать новую, то новая синхронизируется нормально.
Старый 06.08.2007, 12:12   #17  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Я имел ввиду, выдает ли Аксапта ошибку когда вы пытаетесь синхронизировать из АОТа пропавшую вьюшку?

Я так понимаю, что не выдает. Т.е. Аксапта думает, что вьюшка на SQL-сервере есть (я так понимаю, что Аксапта просматривает SQLDICTIONARY а котором говорил Vadik. Так как в SQLDICTIONARY запись о вашей вьюшке по-видимому существует, то новая и не создается. Но в тоже время старяю тоже исчезла.

Я так понимаю что совет Vadik
Цитата:
почистите SQLDICTIONARY для этого view и синхронизуйтесь
посностью решит вашу проблемму. Толька как его почистить я не знаю, может кто-нибудь другой подскажет.
Старый 06.08.2007, 12:18   #18  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от Beast-L
как его чистить?
На MS SQL это выглядит примерно так

delete from bmssa.sqldictionary
where tableid = 1357

Но, возможно, вам придется что-то подправить для учета особенностей ораклиного диалекта.
__________________
С уважением,
glibs®
Старый 06.08.2007, 12:18   #19  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Посмотрел, SQLDICTIONARY - это таблица Аксапты, доступна для просмотра и редактирования (удаления записей) из АОТа в узле systemdocumenttation/tables. Заходите тут и в обозревателе таблиц находите записи, касающиеся вашей вьюшки по tableId (скорее всего 1357) и удаляете, потом синхронизируете вьюшку
За это сообщение автора поблагодарили: vladz (1), Beast-L (1).
Старый 06.08.2007, 13:05   #20  
Beast-L is offline
Beast-L
Участник
Аватар для Beast-L
 
104 / 21 (1) +++
Регистрация: 20.10.2006
Адрес: Киев
Заработало Пасибки всем
Теги
oracle, sqldictionary, view, синхронизация баз

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Невозможно отредактировать запись в Табель учета рабочего времени(итоги) (RPayTblTrans) NNB DAX: Программирование 5 05.02.2009 09:51
невозможно отредактировать запись finkor DAX: Функционал 5 24.09.2007 13:18
Ошибка при импорте демоданных (Axapta 3.0 CIS SP1) KocDm DAX: Администрирование 2 11.08.2005 12:04
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Как выбрать запись в Grid'e на WebForm'e Jony DAX: Программирование 1 26.08.2003 13:45

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:29.