Превратите определенные части страницы в изображения, таким образом, боты не могут понять их.
, Например, создают маленькие изображения целых чисел 0-9, знака доллара и десятичной точки. Кэшируйте изображения на компьютере клиента, когда страница загружается..., затем отображают цену с помощью изображений, выбранных с помощью кода, выполняющего серверную сторону. Большинство пользователей - людей не заметит различия, и боты не будут знать цены никаких объектов.
Представления, вероятно, созданы с использованием WITH SCHEMABINDING, и это означает, что они явно подключены для предотвращения таких изменений. Похоже, схема сработала и помешала вам нарушить эти представления, удачный день, а? Обратитесь к администратору базы данных и попросите его внести изменение после того, как оно заявит о влиянии на базу данных.
Из MSDN :
SCHEMABINDING
Привязывает представление к схеме базовой таблицы. или таблицы. когда SCHEMABINDING указан, база таблица или таблицы не могут быть изменены в способ, который повлияет на вид определение. Само определение представления сначала необходимо изменить или удалить на удалить зависимости от таблицы, которые должен быть изменен.
См. Эту ссылку
, решение такой проблемы SQL Server будет
Удаление или отключение ограничения DEFAULT для столбца таблицы.
Изменение типа данных столбца таблицы и / или размера данных.
Повторное создание или включение ограничения по умолчанию для столбца таблицы sql.
Пока