SQL-сервер: как загрузить поврежденные представления

Apache читает свой файл конфигурации естественным способом.

Попытайтесь поместить свою нейтрализацию нижняя часть httpd.conf

1
задан 26 November 2010 в 14:33
2 ответа

Вы могли скопировать и resotre база данных к новому имени однажды, удалить данные во всех таблицах, вызвать переиндекс и полное уменьшение базы данных, затем скопировать результат для восстановления в начале каждого из Ваших тестовых прогонов.

Это дало бы Вам маленькую базу данных без данных с той же структурой включая поврежденные представления и процедуры. Все еще необходимо сделать резервное копирование и восстановление всех, но только однажды, поскольку последующие восстановления будут из вытертой и уменьшенной копии. Удалить операция будет требовать времени также, но снова должна будет только быть сделана однажды (переиндекс, и уменьшение должно быть очень быстрым).

1
ответ дан 3 December 2019 в 22:21

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

Я думаю, что более ранние версии SQL Server позволили прямую модификацию syscomments таблицы, которая возможно будет работать, но не больше.

1
ответ дан 3 December 2019 в 22:21
  • 1
    я не могу добавить создание представления к сценариям тестирования, потому что представления недопустимы. Я предполагаю, что возможный подход должен определить все поврежденные представления, добавить достаточные таблицы / представления, чтобы позволить им быть загруженными и затем отбрасывать дополнительные таблицы и остальную часть загрузки надлежащей схемы. Это заняло бы несколько дней все же. –  Martin 7 December 2010 в 09:49

Теги

Похожие вопросы