Данные, потерянные из таблицы на SQL Server - PullRequest
0 голосов
/ 10 марта 2011

У меня странное поведение с одной базой данных на SQL Server 2005, я сделал приложение для хранения некоторых данных, у меня есть только 1 процедура хранения для обычных запросов, в которых у меня есть только некоторые выборки (без удаления или обновления операции), но по какой-то причине, в случайный момент (я не нашел точного момента, когда это происходит), данные из моих 2 важных таблиц так или иначе удаляются, и таблицы хранят только пару строк.

Я использую Mygeneration для сопоставления базы данных на объектах в .NET, и мои методы удаляют только одну строку за раз, когда это необходимо, иногда, когда я делаю некоторые запросы в SQL Server 2005 Managment studio, база данных не завершает запросы и он не отвечает.

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

1 Ответ

0 голосов
/ 19 марта 2011

Вам необходимо выяснить, кто делает удаление.Создайте триггер FOR DELETE, который регистрирует getutcdate (), SUSER_SNAME (), @@ SPID и другую интересную информацию в другой таблице для каждого удаления.

Однако я подозреваю, что ваша база данных полностью удалена и воссоздана MyGenerationМожет быть, каждый раз, когда вы перестраиваете все?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...