У меня при “записи готового плана в базу данных (на SQL-сервер)”, выдаёт сообщение Field ‘symbolid’ cannot be modified. (изображение №1), а далее, после закрытия Digitals, выдаёт ошибку (изображение №2) подскажите, что делать и как правильно настроить это чудо?
Дополнительная информация:
Имя ОС: Microsoft Windows 7 (x64) Домашняя расширенная
Версия: 6.1.7601 Service Pack 1 Сборка 7601
Установленная оперативная память (RAM): 4,00 ГБ
Размер файла подкачки: 3,92 ГБ
Установлен файрвол: McAfee Personal Firewall v12.6 (открыт локальный порт TCP/IP:5432)
Для Регистратора необходимо наличие объектов слоя “IKK: Кадастровий квартал” и корректно заполненных параметров ID7000300, ID7000301, ID7000401 в этих объектах, а также корректно заполненных параметров ID7000513 в объектах “XML: Земельна ділянка” на все уже выданные кадастровые номера.
Какие версии PostgreSQL и ODBC-Driver нужно устанавливать, на Win7 (x64)? Пробовал те версии, что указанны в инструкции (на первой странице темы) - они не подходят, выдаёт ошибки, смотрите выше, надеюсь на скорый ответ, заранее спасибо.
При попытке сохранить на SQL-сервер готовую XML-IKK, либо вообще любой XML-файл (включая пустой шаблон XMLNormal), выдаёт ошибку (рис. 1), после закрытия программы выдаёт новую ошибку (рис. 2). Эти ошибки распространяются исключительно для XML, который так нужен для Регистратора 1.5. Пробовал “кидать на сервер” изначальный IKK (shp-файл ArcGIS) - всё бросается и считывается, проблем нету, значит связь с сервом есть! Посмотрите пожалуйста, что можно сделать, для XML!
7000510 Цільове призначення (використання) земельної ділянки
у которого задан список значений длиной больше чем 8190 символов. А это как раз ограничение по умолчанию для полей типа TEXT в PostgreSQL. Задается это ограничение в настройках источников данных ODBC, для источника PostgreSQL35W(имя по умолчанию), надо открыть настройки и кликнуть по кнопке Datasource. (Подробнее здесь Установка программного обеспечения регистрации). В это окне найти поле, обведенное на картинке красным и увеличить максимальную длину поля, например, до 20000.
Ошибка, кстати, возникает и в старой версии Digitals.
Нашёл причину, которая участок XML убирала с карты (уже с обновлённой версией программы). Дело в том, что я, помимо наличия стандартного параметра 70023 (ІКК: Растрові зображення), создал слои - 7026 (Растр 1:10000 Проекти роздержавлення КСП), 7024 (Растр 1:2000 Ортофотоплани), 7027 (Растр 1:5000 Ортофотоплани), 7028 (Растр 1:10000 Ортофотоплани), 7025 (Растр 1:10000 Топографічні карти), в эти слои закинул растровые изображения, выставил диапазоны видимости для каждого слоя, затем уже сформировавшуюся ІКК отправил на сервер, после чего участок не бросается , но если всё сделать по инструкции (без подгрузки “левых слоёв”), то всё нормально, как быть, что делать если мне нужно, чтоб на серверной ІКК была воможность подгрузки “левых слоёв”?
Всё решилось, нужно было включить слои 7004 (XML: Кадастровий квартал), 7009 (XML: Угіддя), 7005 (XML: Земельна ділянка), по умолчанию эти слои выключены, просьба упомянуть об этом в инструкции по созданию XML IKK, может кто-нибудь тоже столкнётся с такой проблемой.
По умолчанию они включены в обычной (локальной) карте, а в SQL-базе, при транспортировке, они автоматически выключаются, это из-за первоначального отсутствия объектов (данных) в приведённых выше слоях, т.к. карта полностью состоит из IN4 и не содержит изначально наличия объектов в параметрах 7004, 7009, 7005 ну в общем в серверной карте, такие слои пришлось включать вручную.
При підключенні до бази підключення йде 10-15хв на різних компах.
компонентів, які відзначаються при виборі File - Connect to SQL багато, видно на сткріні.
Як зменшити час підключення до базид до мінімуму?
Ще цікавить питання чи можливо в digitals працювати з двома базами?якщо можливо, то як налаштувати підключення.
Як зробити резервну копію бази даних і налаштувати параметри доступу до бази з поними можливостями редагування(пк з сервером БД) і т.д. і доступ з обмеженими можливостями(з пк клієнтів)?
Рекомендую убрать ненужные слои из вашей карты. Их у вас действительно много. Кроме того используйте диапазоны видимости (настраивается в Карта>Слои) для слоев, содержащих большое число объектов (участки, например).
Як я розумію по замовчуванню Digitals працює зі створеною бд тільки з ім’ям “Digitals” і всі налаштування підключення зчитує файл sql.udl?
Як тоді задати підключення до бд з ім’ям відмінним від “Digitals”?
І найважливіше як проявляє себе в роботі програма, тому що одна карта(основна) дуже об’ємна, багато слоїв, інша карта менш об’ємна, менша кількість слоїв. Зараз з основною картою працюємо через postgreSQL, з іншою у звичному режимі. Потрібна одночасна робота з двома картами.
Вот, почитайте еще эту тему viewtopic.php?f=1&t=1520&start=0 тут сказано как работать с несколькими базами данных. Имя базы данных может быть произвольным.
Это значительно ускорит загрузку. Обычно отключают показ участков при мелком экранном масштабе. И при открытии карты они не загружаются из БД. После приближения карты и выполнения команды Вид>Обновить участки загрузятся, но только для видимой области.
з різними базами можливість працювати є, а одночасна робота з двома бд передбачена/гарантується?
Чи є можливісь “витягнути” карту з бд у файл формату .dmf?
створення 2-ої бд:
-зупинити сервер postgres
-перейменувати бд “Digitals”, наприклад, в “D1”.
-сконфігурувати файли sql_D1.dml, sql_D1.udl, нові налаштування драйвера odbc для бази “D1”
-створити на сервері postgres бд з ім’ям “Digitals” за стандартними інструкціями з цієї теми.
-нову карту відкрити програмі, далі Файл-Save tj sql… - невідомо чи буде доступний цей пункт
-далі “стара” бд буде відкриватись через sql_D1.dml, а “нова” бд з ім’ям “Digitals” - Файл-SQL з’єднанная(якщо sql.dml, sql.udl знаходяться в папці з програмою)