SQL Server 2000: Existuje způsob, jak zjistit, kdy byl záznam naposledy upraven?

hlasů
7

V tabulce nemá poslední aktualizace pole a musím vědět, kdy byl aktualizován existující údaje. Takže přidání poslední aktualizace pole nepomůže (pokud vím).

Položena 05/08/2008 v 21:33
zdroj uživatelem
V jiných jazycích...                            


5 odpovědí

hlasů
4

SQL Server 2000 není sledovat tyto informace pro vás.

Tam může být kreativní / nejasný způsob, jak odhadnout, co tento den byla v závislosti na modelu databáze. Ale pokud mluvíte o 1 tabulky bez vztahu k jiným údajům, pak máte smůlu.

Odpovězeno 05/08/2008 v 21:58
zdroj uživatelem

hlasů
1

Můžete zkusit prohlížeč log; to v podstatě jen můžete prohlédnout transakcí v protokolu transakcí, takže byste měli být schopni najít prohlášení, že aktualizovaný řádek se jedná. Nedoporučoval bych to jako strategii výroby úrovně auditu, ale já jsem zjistil, že je užitečné v nouzi.

Tady je jeden jsem použil; je to zdarma a (pouze) pracuje w / SQL Server 2000.

http://www.red-gate.com/products/SQL_Log_Rescue/index.htm

Odpovězeno 02/09/2008 v 06:43
zdroj uživatelem

hlasů
1

Nelze zkontrolovat změny, aniž by nějakým mechanismem auditu. Hledáte-li získat informace, které ha nebyly shromážděny. Pokud jste právě potřebujete vědět, kdy byl přidán nebo upravovat záznam, přidání datetime pole, která se aktualizuje přes spoušť, když je záznam aktualizován bude nejjednodušší volba.

Pokud jste také nutné sledovat, kdy byla vymazána záznam, pak budete chtít použít tabulku auditu a naplnit jej ze spouštěčů s sebou, když byl přidán záznam, úprava nebo odstranění.

Odpovězeno 05/08/2008 v 22:32
zdroj uživatelem

hlasů
0

OmniAudit je obchodní balík, který implments auditng v rámci celé databáze.

Volný metodou by bylo napsat spoušť pro každou tabulku, která addes položky tabulky auditu při výstřelu.

Odpovězeno 05/08/2008 v 22:04
zdroj uživatelem

hlasů
0

Můžete přidat pole časového razítka k této tabulce a aktualizovat, aby časové razítko hodnotu s spouštěč aktualizace.

Odpovězeno 05/08/2008 v 21:34
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more