sto guardando cambiare il nostro processo di revisione per il nostro database SQL Server 2005 e mi sono imbattuto in Change Data Capture in SQL Server 2008.Revisione dati di SQL Server modifica
Questo appare come una buona idea, e io sono tentato di provarlo, ma prima che lo faccia qualcuno lo ha usato in un ambiente commerciale e quali sono i tuoi pensieri?
Ho notato che quando stavo leggendo su CDC nella guida in MS, ha detto che i dati di audit di solito conservati per un paio di giorni. Non è possibile qui, mi piacerebbe mantenere i dati a tempo indeterminato, qualcuno sa di problemi con questo approccio?
Se questa non è una buona soluzione per ragioni per cui sono a conoscenza, avete altre soluzioni per il controllo delle modifiche dei dati. Sono contento di usare un sistema che possa essere implementato su tutti i tavoli che desidero.
che sto cercando di base: "Prima, dopo, che per, Quando" le informazioni per eventuali modifiche.
vedo, ho appena letto un po 'di più sui CDC e capire quello che stai dicendo. Sembra che i benefici del CDC siano asincroni. Mi piace molto la tua idea del tavolo unico per tenere traccia di tutti i cambiamenti, tuttavia mi sembra che con "database altamente transazionali" questa tabella possa diventare molto grande, molto rapidamente. – MrEdmundo
Ehi, finalmente ho avuto l'opportunità di dare un'occhiata a quello che stavi dicendo. Mi chiedevo come tieni traccia di chi ha apportato le modifiche al tuo sistema? In linea di principio CDC sembra essere abbastanza facile da configurare e fornisce alcune funzionalità interessanti. – MrEdmundo
Nella mia configurazione, ogni tabella ha 4 colonne aggiuntive: CreatedDate, CreatedBy, UpdatedDate, UpdatedBy. Riempio le ultime 2 colonne con il nome utente/la data nelle mie istruzioni di aggiornamento SQL. Io uso che determina chi ha cambiato cosa. –