Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Где проседают все изменения над БД в СУБД MS SQL Server/MySQL  [new]
satch
Member

Откуда:
Сообщений: 40
Нужно написать приложение (exe), которое будет отслеживать все изменения над базами данных. Может есть какой-то логовский файлик в SQL Server, в котором прописываются все события? Например, удаляю с таблицы "Игрушки" базы данных "Товары" запись с индексом id=14 и мне нужно получить дамп этого запроса (т.е. DELETE FROM "Товары"."Игрушки" WHERE id=14;) Подскажите, как это реализовать?
15 май 13, 08:44    [14296766]     Ответить | Цитировать Сообщить модератору
 Re: Где проседают все изменения над БД в СУБД MS SQL Server/MySQL  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/articles/mssql/2005/030701changeslogging.shtml
15 май 13, 08:48    [14296770]     Ответить | Цитировать Сообщить модератору
 Re: Где проседают все изменения над БД в СУБД MS SQL Server/MySQL  [new]
satch
Member

Откуда:
Сообщений: 40
tpg
https://www.sql.ru/articles/mssql/2005/030701changeslogging.shtml

Спасибо, но хотелось бы журналирование не на основе триггеров, а на основе логов субд
15 май 13, 10:40    [14297278]     Ответить | Цитировать Сообщить модератору
 Re: Где проседают все изменения над БД в СУБД MS SQL Server/MySQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
Тогда изучайте
SQL Server 2008 provides the following new technologies that application developers can use to track data changes and enable applications to query for only the data that has changed:

- Change data capture
- Change tracking
15 май 13, 10:46    [14297334]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить