Почему «изменить раздел переключения таблиц» не работает?

У меня есть таблица разделенных фактов на SQL Server 2005 (Ent, Ed., 32 bit, SP2), для которой я создаю раздел (таблица фактов - это тип моментального снимка). Процесс создает данные в отдельной таблице, применяет соответствующие индексы и затем переключает раздел в таблицу.

  1. Это работало в прошлом

  2. Структуры таблиц идентичны, и команда не вызывает ошибок. Если вы уроните один из индексов, это вызовет ошибку, жалуясь на это.

По какой-то причине команда переключения раздела не вызывает ошибок, но терпит неудачу. Я не понимаю, почему это может быть так.

Например,

alter table wk.FactRIAgedDebt
      switch partition 12
      to fact.RIAgedDebt partition 12

Запускает, с SSMS-отчетностью ' Command (s) completed successfully.', но запускает что-то вроде select count (*) from fact.RIAgedDebtвозврата 0 строк. В исходной таблице wk.FactRIAgedDebtвсе еще есть данные.

  • Это известная ошибка?
  • Я делаю что-то очевидное неправильно?
  • Кто-нибудь видел это явление раньше?

sql-server,sql-server-2005,alter-table,database-partitioning,

1