В процессе обновления с 2009 по 2016 год я пытаюсь удалить объекты, относящиеся к старому продукту, выпуск которого прекращен. Объекты не входят в диапазон или лицензию и состоят из форм, таблиц и отчетов. При удалении столкнулся с известной ошибкой:
"У вас нет разрешения на удаление таблицы "[имя объекта]"".
Я пробовал с моей лицензией разработчика и лицензией клиента, но безуспешно. Поскольку продукт больше не существует, нет смысла хранить эти объекты, и мне нужно, чтобы они исчезли для процесса обновления.
Каков наилучший подход или метод удаления объектов, которых нет в лицензии?
ОБНОВЛЕНИЕ: как эта проблема была решена? Я связался с владельцем продукта и объяснил свою проблему. Они прислали мне аккуратный скрипт PowerShell для запуска. Это сработало как шарм. Читая сценарий, я вижу, что он использует командлеты SQL для выбора и удаления соответствующих данных из следующих таблиц SQL:
Объекты, метаданные объекта, моментальный снимок метаданных объекта, отслеживание объекта, перевод объекта, разрешение.
Это был предпочтительный метод владельца продукта, который использовал его для разработки этого продукта. Он должен быть применим ко всем объектам NAV. Я еще не пробовал один из ответов ниже (еще больше попыток). Надеюсь, эта новая информация даст кому-то достаточно, чтобы дать хороший ответ.