سؤال

لدينا قاعدة بيانات SQL Server 2005 مع سجلات النسخ الاحتياطي والمعاملات الكاملة. لدينا مشكلة في قاعدة البيانات - وتحتاج إلى فريق SQL CSI الطب الشرعي للمساعدة.

هل هناك طريقة للنظر في سجلات المعاملة وتحديد ما إذا كان قد تم تنفيذ إجراء مخزن؟ نحن نعرف الوقت الذي حدث فيه (إذا حدث ذلك) ولكن هناك نزاع سواء حدث ذلك.

أي اقتراحات. أعلم أننا يجب أن يكون لدينا تسجيل - من الواضح أننا نفكر في هذا الأمر الآن.

هل كانت مفيدة؟

المحلول

لتحديث وحذف البيانات قد تكون قادرا على معرفة ما حدث باستخدام DBCC Loginfo هناك منتجات مثل أبيكس SQL LOG. من شأنها أن تجعل هذا التحليل أسهل بكثير. سيخبرك هذا عندما حدث ذلك، ولكن ليس ما قام المستخدم بإجراء المكالمة. على الرغم من أنك جعل سجلات مستوى تطبيقات أخرى (سجلات IIS على سبيل المثال) قد تساعد في هذا الصدد.

لاختيار أو النظر إلى البيانات أود أن أقول أنه ليس لديك فرصة.

في المستقبل إذا كنت بحاجة إلى هذا النوع من مسار التدقيق، أقترح عليك أن تنظر إلى ميزة التدقيق C2 SQL.

نصائح أخرى

اعتادت أن تكون شركة تسمى Lumigent التي كان لها برنامج يسمى مستكشف المستكشف. لم أستطع العثور على موقع الشركات على الإنترنت ... وأنا لست متأكدا مما إذا كان إكسبلورر هو قادر على إخبارك إذا تم تنفيذ بروك ... ومع ذلك، فسيخبرك إذا تم تنفيذ البيانات التي تم تنفيذ proc في ذلك الوقت تعتقد انهم كانوا. إذا تمكنت من العثور عليه، فمن المحتمل أن يساعد مستكشف سجل Lumigent.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top