Не открываются таблицы из СУБД

Ошибки при работе с ГИС Аксиома
Аватара пользователя
Sohatyi
Сообщения: 51
Зарегистрирован: 27 июн 2019, 18:54

Re: Не открываются таблицы из СУБД

Сообщение Sohatyi » 22 фев 2024, 12:38

Новая версия к сожалению опять не оправдала ожидания... https://disk.yandex.ru/i/kiR56wP-Og4nOQ
Аватара пользователя
Sohatyi
Сообщения: 51
Зарегистрирован: 27 июн 2019, 18:54

Re: Не открываются таблицы из СУБД

Сообщение Sohatyi » 20 мар 2024, 10:26

К сожалению опять при записи атрибуты разделенных выделов смещаются, в других ГИС такой проблемы не наблюдается, связь с СУБД стабильная и возможность отображения, изменения и записи геоинформации в БД работает... https://disk.yandex.ru/i/QepS7G6KzcOdqg
Аватара пользователя
Александр
Сообщения: 433
Зарегистрирован: 18 апр 2019, 08:21

Re: Не открываются таблицы из СУБД

Сообщение Александр » 20 мар 2024, 15:22

Александр писал(а): 25 окт 2023, 13:57 1) Вы открыли таблицу заново или использовали созданный ранее Tab-файл? Аксиома теперь отмечает поле MI_PRINX недоступным для редактирования (readonly в tab-файле) и не пытается его обновить.

2) Из Вашего сообщения не совсем понятно, что именно Вы имеете в виду под фразой "При удалении колонки заливки". В Аксиоме нет колонки заливки.
Чтобы мы могли помочь Вам разобраться в ситуации, пожалуйста, предоставьте структуру таблицы и описание действий, которые Вы предпринимаете. Также уточните, как эта таблица зарегистрирована в mapinfo_mapcatalog.
Аватара пользователя
Sohatyi
Сообщения: 51
Зарегистрирован: 27 июн 2019, 18:54

Re: Не открываются таблицы из СУБД

Сообщение Sohatyi » 21 мар 2024, 10:52

1) Таблицу открыли из БД MSSQL заново.
2) ID в слое БД ключевое поле (автоинкремент), а поле MI_Prinx дублирует значение ID и генерируется автоматически СУБД.
Структура таблицы
CREATE TABLE [dbo].[OS_INFO](
[ID] [int] IDENTITY(1,1) NOT NULL,
...
[MI_PRINX] AS ([ID]),
[SP_GEOMETRY] [geometry] NULL,
[MI_STYLE] [varchar](254) NULL
Ссылка на то, как таблица зарегистрирована в mapinfo_mapcatalog https://disk.yandex.ru/i/ytRIgwGLi13bYA
В итоге после разделения полигона слоя БД происходит смещение всех значений на одно поле таблицы, что приводит к невозможности записи в таблицу БД.
Аватара пользователя
Александр
Сообщения: 433
Зарегистрирован: 18 апр 2019, 08:21

Re: Не открываются таблицы из СУБД

Сообщение Александр » 24 мар 2024, 17:12

Sohatyi писал(а): 21 мар 2024, 10:52 2) ID в слое БД ключевое поле (автоинкремент), а поле MI_Prinx дублирует значение ID и генерируется автоматически СУБД.
По-видимому, проблема заключается в том, что у вас есть вычисляемое поле.
Структура таблицы
CREATE TABLE [dbo].[OS_INFO](
[ID] [int] IDENTITY(1,1) NOT NULL,
...
[MI_PRINX] AS ([ID]),
[SP_GEOMETRY] [geometry] NULL,
[MI_STYLE] [varchar](254) NULL
Для корректного решения проблемы, пожалуйста, предоставьте полный скрипт создания таблицы.
Нам необходим конкретный пример, чтобы воспроизвести ситуацию.
Количество, названия и типы полей могут иметь важное значение.
Также важно указать ограничения на поля таблицы, такие как первичные и уникальные ключи и другие.
Аватара пользователя
Sohatyi
Сообщения: 51
Зарегистрирован: 27 июн 2019, 18:54

Re: Не открываются таблицы из СУБД

Сообщение Sohatyi » 25 мар 2024, 13:17

Аватара пользователя
Александр
Сообщения: 433
Зарегистрирован: 18 апр 2019, 08:21

Re: Не открываются таблицы из СУБД

Сообщение Александр » 25 мар 2024, 16:28

Мы воспроизвели проблему.
В настоящее время мы проводим дальнейший анализ.
Я сообщу здесь о результатах после завершения исследования.
Ответить