2010-02-23 12 views
7

मेरा ग्राहक एप्लिकेशन पर पूर्ण ऑडिट ट्रेल्स (सभी तालिकाओं पर ऐतिहासिक डेटा का पूर्ण दृश्य) करने का एक तरीका ढूंढ रहा है।
एसक्यूएल सर्वर 2008 में परिवर्तन ट्रैकिंग पर सलाह

तालिका प्रतियां रखने या फ़ील्ड नाम, फील्ड वैल्यू, संशोधित, संशोधित आदि के पुराने तरीके से उपयोग करने के अलावा, मैं एसक्यूएल सर्वर 2008 परिवर्तन ट्रैकिंग का उपयोग कर देख रहा था।
मिले ही

पर एक How-To article on msdn इस्तेमाल किया किसी को भी दिया गया है (या एक POC किया) Sql सर्वर 2008 ट्रैकिंग बदलें सुविधा है और यह इसके लायक हो पाया। यदि संभव हो तो कृपया निर्दिष्ट करें कि आप इससे क्या चाहते थे और आपने जो पाया/निष्कर्ष निकाला था। इस पर कोई सुझाव स्वागत है।

[संपादित करें]
यह एक सप्ताह अभी तक कोई जवाब नहीं है!

उत्तर

1

एसक्यूएल चेंज ट्रैकिंग का उपयोग ऑडिट उद्देश्यों के लिए नहीं किया जा सकता है। (शायद यह हो सकता है, लेकिन इसके लिए मतलब नहीं है)।

एसक्यूएल डीबीए यहां जहां मैं काम करता हूं, मुझे लेनदेन लॉग बताएं पहले से ही लेखापरीक्षा का निशान है।

3

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

  1. डिफ़ॉल्ट रूप से, किसी SQL एजेंट काम है कि टेबल हर एक्स दिनों prunes सकता है (' टी डिफ़ॉल्ट याद नहीं है), तो आपको या तो इसे ओवरराइड करने की आवश्यकता है, या कहीं और डेटा भेजना होगा।

  2. स्क्रिप्ट जो ड्रॉप और फिर सारणी बनाते हैं (जो एमएसएसएलएल प्रबंधन स्टूडियो कभी-कभी करता है) परिणामस्वरूप आपकी सीडीसी टेबल गिरा दी जा सकती है और डेटा खो जाता है, इसलिए ध्यान रखें।

संबंधित मुद्दे