Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Хочется разобраться какую полезную информацию можно выжать из текста ошибки OWB. Для примера возьмем ошибку из соседнего топика. И так имеем ошибку: Код: plaintext 1. 2. 3. 4. 5. Теперь разберем данную ошибку по строкам. Код: plaintext 1. Код: plaintext 1. Вопрос: можно ли где либо посмотреть описание классов и их методов? Код: plaintext А также, можно ли как нибудь подсмотреть значение параметров с которым был вызван данный метод? Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 12:13 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Стек ошибок надо смотреть с самого низа, т.е. с Код: plaintext Проверить создаётся ли dblink, такой, каким вы его хотите видеть, вручную (create database link...). Если не получилось значит нужно разобраться почему (прав не хватило, например) или откорректировать своё вИдение результата (имя мы ему придумали зарезервированное...). Если получилось, тогда внимательно пересмотреть, что пытаемся сделать в OWB и чем оно отличается от того, что получилось. Если есть возможность, включить трассировку и смотреть, что такого OWB пытается выполнить на сервере. Трассировка даст ответы на большинство вопросов. Естественно, этот алгоритм предполагает, что мы уже поискали по этой ошибке (API2215, ORA-00933 Warehouse builder) на металинке. ИМХО, для нас наиболее важны самая нижняя ошибка (ORA-00933) и самая верхняя (API2215). Всё остальное интересно только Oracle Support. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 12:33 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
to Andrew_IF Это я все понимаю и полностью согласен с Вами. Трасировка на уровне базы - это хорошо и Вы правильно говорите, что она даст ответы на большинство вопросов. Вопрос в другом, а есть ли такая трассировка на уроне OWB (Как пишет Том Кайт, любое хорошее приложение должно включать в себя возможности отладки и трассировки) Надеюсь (даже уверен), что в OWB такие инструменты есть. Вопрос где о них можно почитать и как их использовать? На счет описание класов - это информация тоже должна быть доступна. Например, для встраивания возможностей OWB в свои приложения. На счет Oracle Support - не у всех есть возможность туда обратится. И потом не всякое обращение в Oracle Support - даст положительное решение вашей проблеммы. Как пример: на этом форуме был задан вопрос о возможности использования самописных групповых функции в Дискавери. Обращение в Oracle Support бы привело к ответу , что в данной версии данная функциональность не поддерживается. Ждите следущей версии. А покапавшись немного во внутреностях Дискавери - решение проблеммы было найдено. Пусть и недокументированными методами, хотя почти все решение основано на документированных возможностях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 13:00 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Alex_D Вопрос в другом, а есть ли такая трассировка на уроне OWB (Как пишет Том Кайт, любое хорошее приложение должно включать в себя возможности отладки и трассировки) Надеюсь (даже уверен), что в OWB такие инструменты есть. Вопрос где о них можно почитать и как их использовать? Насколько я помню Кайт говорит о трассировке разработчиком. Уверен, что разработчики OWB вполне могут включать трассировку. Мы же являемся по отношению к OWB пользователями :(. Поэтому максимум доступного это трассировка сессии на уровне базы. Alex_DНа счет описание класов - это информация тоже должна быть доступна. Например, для встраивания возможностей OWB в свои приложения. Не уверен, что лицензия это допускает и приветствует. Я тоже не питаю иллюзий на тему всесильности суппорта, но в данном случае нам приходится играть по правилам, которые устанавливаем не мы. :( ---- Естественно, всё вышеизложенное это моё ИМХО. Если кто-то знает, как сделать трассировку OWB и разобраться в её результатах, с удовольствием почитаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 13:16 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
добрый день при попытке выполнить deploy получаю ошибку с текстом: "ORA-01874: time zone hour must be between -12 and 13" естественно возникло предположение, что где-то в OWB устанавливается time zone, но где я не нашел OWB 10.2.0.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 17:40 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
ante871 Традиционные вопросы, без которых трудно что-то сказать: Версия СУБД, что делаете, повторяемость ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2006, 18:09 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Andrew IFТрадиционные вопросы, без которых трудно что-то сказать: Версия СУБД, что делаете, повторяемость ошибки? создал два модуля: data source (Oracle 9.2) и warehouse target (Oracle 8.1.7) в data source импортировал описание таблицы клиентов в warehouse target описал простенькую таблицу клиентов с тремя полями создал mappings, который два поля переносит один в один и одно поле - это sequence делаю deploy модулю warehouse target в Control Center Jobs вижу, что возникли ошибки в подробнстях написано: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 11:00 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
ante871 Под рукой нету 8.1.7, не на чем воспроизвести ситуацию. Но на металинке нашел Bug 2303278 зеркально повторяющий Ваш случай. Невозможно использовать dblink с 9.0.1 на 8.1.7. Bug No. 2303278I.e. in a session if we make use of the DBLINK then it would not allow to use ALFANUMERIC TIMEZONES during the rest of the session untill the dblink is dropped And Similarly if in a new session we use ALFANUMERIC TIMEZONES then we cannot use DBLINKS for the rest of the session Возможно аналогичная ситуация имеет место быть и с link'ом из 8.1.7 на 9.2. Посмотрите трассировку, что творится на сервере непосредственно перед ошибкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 12:22 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Andrew IF Возможно аналогичная ситуация имеет место быть и с link'ом из 8.1.7 на 9.2. Посмотрите трассировку, что творится на сервере непосредственно перед ошибкой. я с OWB разбираюсь только второй день где посмотреть трассировку ни в документации, ни методом тыка не нашёл.. попробовал создать target schema на Oracle 9.2 на другом сервере. при попытке создать connect ошибка: oracle.wh.util.Assert: Repository Connection Error: The connection to the repository was lost, because of the following database error: ORA-12154: TNS:could not resolve service name Exit OWB without committing. хотя у меня на машине service name в tnsnames.ora прописан и connect через sql plus проходит нормально причем к data source на Oracle 9.2 connection создался без проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 15:01 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
ante871 где посмотреть трассировку ни в документации, ни методом тыка не нашёл.. FAQ:Как включить трассировку сессии? ante871 oracle.wh.util.Assert: Repository Connection Error: The connection to the repository was lost, because of the following database error: ORA-12154: TNS:could not resolve service name Exit OWB without committing. Я так понимаю, что data source на одном сервере, а warehouse target на другом, правильно? И к source вы из OWB нормально присоединяетесь, а к target получается подсоединиться только через SQL*Plus. Скорее всего у Вас всё установлено в несколько home'ов, и в результате больше одного tnsnames.ora. Для принудительного использования одного из них определите переменную окружения windows tns_admin с путём до правильного tnsnames.ora. Хотя я всегда, когда есть возможность, стараюсь указывать не tns, а host:port:sid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 15:13 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Andrew IFЯ так понимаю, что data source на одном сервере, а warehouse target на другом, правильно? И к source вы из OWB нормально присоединяетесь, а к target получается подсоединиться только через SQL*Plus. Скорее всего у Вас всё установлено в несколько home'ов, и в результате больше одного tnsnames.ora именно так несколько home'ов и несколько tnsnames.ora Andrew IF Для принудительного использования одного из них определите переменную окружения windows tns_admin с путём до правильного tnsnames.ora. у меня есть переменная окружения tns_admin в tnsnames.ora, который находится по этому пути, service name прописано. я даже для проверки на всякий случай прописал во все tnsnames.ora на своей машине нужное service name. Andrew IF Хотя я всегда, когда есть возможность, стараюсь указывать не tns, а host:port:sid. я тоже в этом случае результат такой: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 15:32 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
ante871я с OWB разбираюсь только второй день где посмотреть трассировку ни в документации, ни методом тыка не нашёл.. В данном случаи трасировку предлагается сделать средствами базы. Как включить трассировку сессии? ante871попробовал создать target schema на Oracle 9.2 на другом сервере. при попытке создать connect ошибка: oracle.wh.util.Assert: Repository Connection Error: The connection to the repository was lost, because of the following database error: ORA-12154: TNS:could not resolve service name Exit OWB without committing. хотя у меня на машине service name в tnsnames.ora прописан и connect через sql plus проходит нормально причем к data source на Oracle 9.2 connection создался без проблем Проверьте что service name прописан в tnsnames.ora который расположен в каталоге OWB. Так же задайте в tnsnames.ora как короткий псевдоним базы так и полный псевдоним базы с доменом. Hапример вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 15:34 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
ante871 Код: plaintext 1. 2. 3. Эта ошибка (ORA-12514) может означать, банальную опечатку. :) Давайте по порядку. У вас два сервера, назовём их server_s (source) и server_t (target), и клиент (всего 3 машины). На клиенте установлен OWB версии 10.2. На сервере ________ (вписать имя) установлен репозиторий owb. Вы импортировали в репозиторий описание source схемы, и это прошло успешно. На server_t создана схема Warehouse target и создание тоже прошло без ошибок. Вы создаёте в OWB dlink, таблицу и мэппинг. Пытаетесь выполнить deploy и тут облом? Или deploy проходит, а валится выполнение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 16:09 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Alex_DПроверьте что service name прописан в tnsnames.ora который расположен в каталоге OWB. Так же задайте в tnsnames.ora как короткий псевдоним базы так и полный псевдоним базы с доменом. прописал. не помогло Andrew IF Давайте по порядку. У вас два сервера, назовём их server_s (source) и server_t (target), и клиент (всего 3 машины). На клиенте установлен OWB версии 10.2. На сервере ________ (вписать имя) установлен репозиторий owb. Вы импортировали в репозиторий описание source схемы, и это прошло успешно. все так. репозиторий OWB установлен на server_s Andrew IFНа server_t создана схема Warehouse target и создание тоже прошло без ошибок? схему на server_t я создал руками, не через OWB. пытаюсь создать target модуль для этой схемы. в процессе создания target модуля пытаюсь создать connection. вот тут и облом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 16:29 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
ante871 все так. репозиторий OWB установлен на server_s Не пойдёт. Мэппингу требуется доступ к репозиторию. Если Target и Repository установлены на разные сервера, то деплоить и исполнять мэппинги не получится. ante871 пытаюсь создать target модуль для этой схемы. в процессе создания target модуля пытаюсь создать connection. вот тут и облом. Перепроверьте что вы абсолютно точно водите host,port,service. Может проблема в том, что sid и service_name различаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 17:02 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
Andrew IFМэппингу требуется доступ к репозиторию. Если Target и Repository установлены на разные сервера, то деплоить и исполнять мэппинги не получится. понятно Andrew IFПерепроверьте что вы абсолютно точно водите host,port,service. Может проблема в том, что sid и service_name различаются? различаются. это разве проблема? прописал в tnsnames.ora новый service name == SID ничего не изменилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 17:31 |
|
||
|
Детальный разбор ошибок Oracle® Warehouse Builder
|
|||
|---|---|---|---|
|
#18+
ante871 различаются. это разве проблема? прописал в tnsnames.ora новый service name == SID ничего не изменилось Просто OWB просит именно service_name. Если sid и service_name различаются, может в этом проблема. И плюс там на сервере точно никаких мешающихся firewall'ов не стоит? В OWB вообще никогда не пользовался tnsnames.ora. Сейчас попробовал -- посылает. Так что попробуйте перепроверть наличие firewall и правильность заполнения всех полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2006, 18:43 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=33769107&tid=1870042]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
138ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 493ms |

| 0 / 0 |
