मेरी राय में सीडीसी को केवल एक अंत का साधन होना चाहिए। मैंने अतीत में ऑडिट ट्रेल समाधान लागू किए हैं और उनमें ट्रिगर्स का उपयोग शामिल है। अत्यधिक लेन-देन वाले डेटाबेस के लिए यह बहुत गन्दा और प्रदर्शन गहन होना चाहिए।
सीडीसी आपको ट्रिगर्स के उपयोग के बिना ऑडिट डेटा लॉग करने की क्षमता देता है, लेकिन आपको उस डेटा को स्थायी तालिका में ले जाने के लिए अभी भी एक साधन की आवश्यकता है। यह प्रत्येक तालिका के ऑडिट के लिए एक दर्पण तालिका या एक एकल तालिका के साथ किया जा सकता है जो सभी तालिकाओं में सभी परिवर्तनों को ट्रैक करता है (मैंने बाद वाला किया है)।
यहां ट्रिगर्स का उपयोग करके इसे कैसे किया जाता है, इस बारे में अतिरिक्त जानकारी के साथ कुछ लिंक दिए गए हैं:
एसक्यूएल ऑडिट ट्रेल
sql-server -इतिहास-टेबल-पॉप्युलेट-थ्रू-एसपी-या-ट्रिगर
यहां एक ओपन सोर्स ऑडिट ट्रैकिंग समाधान है जो LINQ का उपयोग करता है:DoddleAudit