none
Удаление partittion scheme на БД RRS feed

  • Вопрос

  • Всем добрый день!

    SQL Server Enterprise 2012, установлен в кластере.
    Необходимо удалить partittion scheme на БД.
    При попытке удаления появляется ошибка: cannot drop the partition scheme 'ifts_comp_fragment_data_space_48ECCE4E', because it does not exist or you do not have permission.

    При детальном рассмотрении проблемы выяснилось, что схема помечена как системная.
    И чтобы удалить ее, нужно изменить значение флага.

    Шаги, которые выполнял, чтобы изменить флаг и удалить схему:

    1. Включение allow updates:
         exec sp_configure 'allow updates', 1
         go
         reconfigure with override
         go
    2. Т.к. это кластер, отключил возможность переезда инстанса с ноды на ноду.
    3. Выключили кластерный ресурс SQL Server
    4. Остановил службу SQL Server (net stop MSSQLSEVER).
    5. Запустил службу в режиме SINGLE USER (net start MSSQLSERVER -m).
    6. Подключился к инстансу через DAC.
    7. Выполнил команду
         update sys.sysclsobjs set status = 0 where name = 'ifts_comp_fragment_data_space_48ECCE4E'
    при выполнении этой команды выдается ошибка:
    Msg 259, Level 16, State 2, Line 1
    “Ad hoc updates to system catalogs are not allowed”

    Помогите, плиз, решить проблему.

Ответы

Все ответы