Есть ли способ просмотреть историю или любую другую информацию о вставках в конкретную таблицу базы данных SQL Server?Как просмотреть историю вставок в таблицу?
ответ
Если вы не записываете эту информацию где-нибудь с помощью триггера, вам нужно будет каким-то образом просмотреть информацию в журнале транзакций. Для этого есть коммерческие инструменты, такие как Lumigent.
Является ли в журнале транзакций то же, что и при доступе к журналу DBCC ({Таблица}, type = [1 | 2 | 3 | 4])? – mkamowski
Вы можете использовать триггер
Создать триггер на столе, наблюдая за вставки, обновления и удаления). Триггер будет вставляться в другую таблицу (таблицу истории).
Это добавляет дополнительные накладные расходы, поэтому я бы не сделал этого на действительно сильно обновленной таблице.
Посмотрите на this page на примере того, как это делается.
This page имеет код, который генерирует код аудита для вас.
Here is another SOF question о себе используя триггеры.
Помимо использования триггера вы можете сделать что-то вроде добавления столбца с именем «InsertedDate» и записать там текущую дату. Тем не менее, это потребует, чтобы вы делали свои вставки с помощью хранимой процедуры.
Это не требует хранимой процедуры. Если вы сделаете это, лучше всего использовать ограничение, чтобы всегда вводить текущую дату. – HLGEM
Если вы используете SQL Server 2008, вы можете использовать новую функцию «Захват данных данных». Это избавит вас от необходимости писать триггеры на всех ваших таблицах.
В течение 2008 года используются триггеры, для 2008 вы можете использовать change data capture.
- 1. Как просмотреть историю кода формы?
- 2. Просмотреть историю потоков в perforce
- 3. Как просмотреть полную историю файла в P4V?
- 4. Как просмотреть историю различных команд в Emacs
- 5. Как просмотреть историю описания проблемы в JIRA?
- 6. Opencart просмотреть историю покупок пользователей
- 7. tmux: просмотреть историю команд-подсказок?
- 8. Haskell: как просмотреть историю команд внутри «Прелюдии»?
- 9. Как просмотреть историю обновлений баз данных
- 10. Как просмотреть историю изменений для файла Mercurial?
- 11. Git - как просмотреть историю изменений метода/функции?
- 12. Как просмотреть историю тегов git checkout?
- 13. Как просмотреть историю получения git-репо?
- 14. Как оптимизировать таблицу только для быстрых вставок?
- 15. Просмотреть историю командной строки в Window8.1
- 16. Просмотреть историю в GitHub после переименования папки
- 17. Можно ли просмотреть историю строки в SVN?
- 18. TFS "просмотреть историю" окрашен в серый цвет
- 19. Зависимые вставок данных в MySql таблицу
- 20. Просмотреть XML-данные как таблицу
- 21. Просмотреть историю меркуриона с размытым развитием разлома
- 22. Не удается просмотреть историю изменений TFS
- 23. Как просмотреть историю git в коде Visual Studio?
- 24. Как просмотреть историю файлов одного файла в репозитории git?
- 25. Кажется, я не могу просмотреть историю транзакций?
- 26. Невозможно просмотреть таблицу в RootViewController
- 27. MySQL - Как подсчитать количество вставок/обновлений в таблицу
- 28. Как просмотреть таблицу индексов в базе данных?
- 29. Как просмотреть обычную таблицу в SQL
- 30. Как показать результат при нажатии кнопки отправки? (Как просмотреть историю)
Какая версия SQL-сервера? –
База данных работает в 2005 году. – mkamowski