Производная таблица в таблице словаря данных AOT не отображается в таблице базы данных SQL Server - PullRequest
0 голосов
/ 18 февраля 2019

Чтение этой документации о таблицах AOT:

"В таблицах хранятся бизнес-данные. Каждая таблица в AOT имеет соответствующую таблицу в базовой базе данных Microsoft SQL Server."

https://docs.microsoft.com/en-us/dynamicsax-2012/developer/tables-views-and-maps

Однако после выполнения некоторых запросов на выборку в SQL Server в AOT есть одна производная таблица, которая НЕ отражается в базе данных SQL Server.

Поскольку я выбираю запрос для этой таблицы,это приводит к

Msg 208, Уровень 16, Состояние 1, Строка 45
Неверное имя объекта 'BaseTableName'

Надеюсь получить некоторое представление об этой проблеме,если это какая-то проблема синхронизации БД или базовой таблицы (которая распространяется на другую производную таблицу) из AOT, в действительности не отражается в аналоге базы данных SQL Server.

1 Ответ

0 голосов
/ 18 февраля 2019

Все поля, определенные в Dynamics AX в производных таблицах, помещаются непосредственно в базовую таблицу в базе данных.Производные таблицы существуют как независимые объекты только на уровне приложения.Поскольку все данные производных таблиц хранятся в базовой таблице, AX различает их по столбцу InstanceRelationType, который является RelationType EDT.Значения в InstanceRelationType представляют идентификаторы таблицы.

...