Sergey Oleynik писал(а):
Многопользовательская SQL-версия
Приглашаем всех заинтересованных к тестированию.
Version 5.0 build 01.09.2005
MSSQL Server 2000 SP3
Экспериментировали путем наполнения базы обменными файлами.
Замечания:
1.Программа зависает (не реагирует на некоторые команды) при создании базы данных в первый раз в режимах «Сбор», «Правка», «Инфо».
2.Пополнение БД возможно только через «Вктавка/карта». При простом копировании объектов, как с других карт, так и с БД и последующей вставкой этих объектов в БД происходит потеря и/или смешивание параметров.
3.Не совсем понятно, каким образом можно изменять структуру БД с клиента (добавить/удалить параметры, слои). Или все таки структуру можно будет определить только при первом создании БД?
4.Некорректно работает с объектами БД при использовании в триггерах ROLLBACK TRANSACTION
Примеры:
– при вставке строки (объекта) один (или несколько) параметров которой, контролируется триггером с ROLLBACK TRANSACTION, объект который не удовлетворяет требования контролера при обновлении карты не исчезает (исчезает только при повторной загрузке слоев базы данных). Таким образом, карта корректно обновляется только при повторном коннекте
– кроме объектов таблицы, которая контролируются триггером с ROLLBACK TRANSACTION не инсертятся строки в другие таблицы (например, если триггер контролирует втавку и апдейт объектов слоя „Діянка”. то при вставке объектов обменного файла т в БД теряются данные о «Смежниках» и «Угодьях»)
– при апдейте контролируемого поля, если ввести значение неудовлетворяющее параметрам проверки, программа ведет себя также, как было описано в пункте 1. К тому же корректное обновление значений (атрибутов) полей происходит только после повторной загрузки данных с сервера.
многопользовательский режим в принципе нормально... Хотя еще не совсем разобрались с вожможносттью блокировки объектов которые используются другими пользователями. и не совсем понятно с откатами изменений (по каждому пользователю).. Будем пробовать
Предложения:
В связи со спецификой нашей работы (которая заключается в проверке обменных файлов, ведении ЧКП и ИКК) а так же исходя из определенных новшеств ПО Digitals связанных с подключением к БД (в частности автоматическое сохранение изменений и др.), хотелось бы обратить внимании разработчиков на добавление новой фишки или усовершенствование имеющихся возможностей…
Например:
Опцию ВСТАВКА/КАРТА использовать для отображения объектов в окне активной карты, а не непосредственно вставлять их в активную карту. Таким образом. можно было бы проводить проверку (например тех же обменных файлов) не вставляя их на дежурную карту (ЧКП_ИКК) или в БД а после проверки не удалять файлы с дежурной карты которые не удовлетворяют требованиям проверки.
Еще лучшим вариантом было бы добавление новой фишки, которая позволяла бы подключатся к директории с картами (обменными файлами, например) и отображать (по иенам файлов) объекты текущего подключения в отдельном окошке (типа нынешнего SQL соединения) с checkbox-ами, для обеспечения возможности загрузки/выгрузки (а точнее, отображать/не отображать) эти объекты в окне активной карты.
Если это конечно не трудно и надо не только нам…
P.S. Еще совсем немножко и буде работать с базами..
Примеры файлов триггеры и т.д при необходимости можем выслать по почте..