RUS  ENG 

не работают update запросы, если базы данных слоя находятся в oracle

Страницы: 1
RSS
не работают update запросы, если базы данных слоя находятся в oracle
 
Версия 8.0.0.6779u
Есть слой, база данных которого построена на oracle.
запрос
update [Layer]
set [Layer].[Name] = 1
where [Layer].sys = 31306
выдает:
неопознанная ошибка (Код ошибки: 0x80004005).

select и географические запросы работают нормально.

П.С, не получается залогиниться на форуме через google аккаунт.
Изменено: Макс Попов - 24.07.2018 14:40:51
 
Версия 8.0.0.6779u
еще ситуация про слой на оракле:
в структуре слоя в базах данных есть много форм.
в некоторых формах есть join на стороне зулу, а в некоторых на стороне оракла.
так вот, некоторые формы, в которых есть join на стороне zulu, вылетают, если в браузере данных нажать "база",
иногда зулу сразу вылетает, когда нажимаешь "база", иногда браузер становится пустым и не показывает вообще никаких значений(чтобы все стало нормально, нужно перезапустить zulu).
Изменено: Максим Попов - 26.07.2018 11:49:28
 
Версия клиента - 8.0.0.6782u, сервера - от 26 7 (вроде та же самая)
update запрос заработал, но вот такое
UPDATE l1
set l1.data = 1
from [layer] as l1
where l1.sys = 1000
выполнялось 146 секунд, то бишь - медленно.
если есть join на стороне зулу, в некоторых случаях зулу не вылетает, но браузер "ломается" и перестает показывать вообще хоть что либо.
 
Максим Попов, добрый день!
1. В случае, когда в структуре слоя используется много таблиц происходит замедление работы при работе с Oracle.
Для ускорения работы можно попробовать опцию "кешировать данные схемы" (см. https://www.politerm.com/zuludoc/index.html#zb_edit_service.html)
2. "Ломающийся" браузер говорит скорее о "вылете" на стороне сервера. Нужны логи сервера, чтобы уточнить это. Можно связаться со мной по e-mail, чтобы подробнее разобрать Ваш случай.
 
Дмитрий Озеров, так же есть проблемы при использовании инструмента "поиск".
в оракле много вьюх, которые потом отображаются через запросы.
когда в поле инструмента поиск вводится например "1" ожидается, что выведутся строки с полями "117", "213" и тому подобное.
но выводится например строка с полем "374", что не подходит под условие поиска.
я так понимаю, что бы посмотреть, что при этом происходит, вам тоже нужно отправить логи сервера.
какая у вас почта?
 
Максим Попов, проделайте, пожалуйста, следующее:
В окне Монитор ZuluServer удерживая Shift откройте меню Вид
Выберите Debug Log
Повторите запрос в поиске, чтобы получить неправильное 374
Отправьте лог мне на [email protected]
(Debug Log после можно отключить)
 
Дмитрий Озеров, отправил.
Страницы: 1