|
![]() |
#1 |
Участник
|
А таблица над которой вы пытаетесь выполнить операцию точно физически существует на SQL сервере? Может быть она временная или выключена конфигурационным ключём?
|
|
![]() |
#2 |
Участник
|
Цитата:
На индексах я не вижу конфигурационных ключей. я правильно понимаю, что Id индекса этот то значение, которое прописано в свойства индекса в АОТ? |
|
![]() |
#3 |
Участник
|
Я вижу. AX2009. И ещё на самих полях есть.
похоже на то. Ещё его можно по имени указать через IndexNum, по аналогии с TableNum, FieldNum и т.д. |
|
![]() |
#4 |
Участник
|
Если дело в ключах, то почему sqlDataDictionary.tableReindex(tableId) выполняется, а sqlDataDictionary.tableReindex(tableId, indexId) нет?
Вот например таблица 865 CustTransOpen и индекс 3 AccountDateIdx Нормально выполняется sqlDataDictionary.tableReindex(865, 3) - процент фрагментации на SQL приближен к 0? |
|