Данные, исчезающие из базы данных SQL Server

У меня проблема, когда у меня есть веб-приложение, использующее Entity Framework, связанную с базой данных SQL Server. В случайные интервалы данные в одной из моих таблиц продолжают очищаться. Около 90% данных удаляется.

Мы просмотрели веб-приложение и не можем найти никаких инструкций удаления, не говоря уже о одном из них.

У нас был запущен проксиратор SQL Server, но это не вызвало каких-либо исключений. Тем не менее, у меня также есть триггер ON DELETE в этой таблице, чтобы скопировать удаленные данные в резервную таблицу, и это выполняется и триггеры в порядке, поэтому, похоже, существует конфликт по поводу того, действительно ли выполнялись инструкции удаления. На сервере также есть сотни ГБ пространства, поэтому нехватка места не является проблемой.

Мы расследовали столько, сколько мы можем безрезультатно, и теперь у нас нет идей.

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

Заранее спасибо.

Вы должны проверить, включено ли каскадное удаление. Этот запрос может помочь вам в этом:

SELECT name, delete_referential_action_desc FROM sys.foreign_keys 

Я не знаю, может ли инфраструктура сущности иметь собственное каскадное удаление, я не использую его. Поэтому я не знаю, как проверить структуру сущности для каскадных удалений.

  • Ведение журнала данных в SQL Server Profiler
  • Заполнение таблицы SQL - SQL Server Profiler не забирает ее
  • захват потока выполнения в SQL Server
  • Почему NULL читается так высоко в моей SQL-трассировке?
  • Параметры вывода хранимой процедуры в профилировщике SQL Server
  • Профиль SQL Server - Просмотр значений параметров?
  • Как я могу использовать SQL Server Profiler для просмотра TSQL, запущенного в триггере CLR?
  • Как установить SQL Server Profiler как часть установки VS.NET 2012
  • почему мой профилировщик sql-сервера только показывает мне пустой шаблон
  • SQL Profiler - Фильтр справки Сохраненные Procs
  • График взаимоблокировки в профилировщике SQL-сервера показывает взаимную блокировку на том же кластерном ключе
  • Давайте будем гением компьютера.