Я обнаружил, что есть значительные преимущества для записи представлений в SQL Server Management Studio, а не для их создания в AOT. Однако представляется, чтоСохранение представления SQL Server для Dynamics AX AOT
- Представления, созданные на SQL Server, недоступны из кода X ++ и не отображаются в AOT.
- Представления, созданные в AOT, а затем модифицированные в студии SQL Server Management, могут быть доступны из кода X ++, но перезаписываются, когда просмотр AOT перекомпилирован или синхронизирован.
Есть ли какой-либо путь вокруг этой проблемы? В идеале представления SQL могут быть реинжинированы для сохранения в AOT, но это не представляется возможным.
Если мы используем Statement.executeQuery, то обязательно будет какая-либо необходимость иметь любую версию вида, сохраненную в AOT, поскольку представление не будет ссылаться ни на один код X ++? – Dilitante
Вам нужен этот * Просмотр * внутри AX или нет? Если вам это нужно в AX, вам нужно AOT. Если только внешние приложения будут использовать это представление непосредственно в базе данных, вам не нужно это представление в AOT - только автоматизировать создание в DB Synchronyze. – Matej
Извините, я неправильно понял ваш ответ. Я думал, что вы предлагаете вызывать Statement.executeQuery везде, где я хотел получить доступ к представлению. Ясно, что это не то, что вы предлагали. – Dilitante