2010-01-18 7 views
6

मुझे यह भी यकीन नहीं है कि SQL सर्वर इस प्रकार की जानकारी संग्रहीत करता है, लेकिन क्या उस व्यक्ति का उपयोगकर्ता नाम प्राप्त करना संभव है जिसने अंतिम संग्रहित प्रक्रिया, फ़ंक्शन, टेबल या व्यू को अंतिम बार संशोधित किया हो?क्या उपयोगकर्ता को अंतिम बार SQL सर्वर में संग्रहित प्रो, फ़ंक्शन, तालिका या दृश्य संपादित करना संभव है?

कुछ भी महत्वपूर्ण नहीं, बस सोच रहा है। धन्यवाद!

+0

आपको इसकी आवश्यकता क्यों है? –

उत्तर

1

आप एसक्यूएल सर्वर 2008 का उपयोग कर रहे हैं, तो आप कुछ नई सुविधाओं है कि आप DDL परिवर्तन पर चलाता डालने की अनुमति देते इस्तेमाल कर सकते हैं है। फिर आप प्रमाणीकृत उपयोगकर्ता के आधार पर ट्रैक कर सकते हैं, जिन्होंने परिवर्तन किया है।

मुझे लगता है कि इन ट्रिगर्स एसक्यूएल 2008 तक नए हैं, लेकिन वे 2005

में उपलब्ध हो सकता करने के बाद यह कहा, आदर्श आप, स्रोत नियंत्रण के तहत अपने डेटाबेस स्कीमा होना चाहिए दृश्य स्टूडियो डाटाबेस व्यावसायिक तरह एक उपकरण का उपयोग कर। तब आप का पूरा इतिहास होगा कि किसने और कब किया।

रैंडी

+0

दिलचस्प है कि आप स्रोत नियंत्रण का उल्लेख करते हैं ... यही कारण है कि मैं इसकी जांच कर रहा हूं। वर्तमान में हमारे पास स्रोत नियंत्रण में स्वचालित रूप से संग्रहित प्रक्रियाओं, तालिका परिभाषाओं आदि को संग्रहीत करने की क्षमता है, लेकिन वास्तव में परिवर्तन करने वाले लोगों को ट्रैक करने की कोई क्षमता नहीं है (क्योंकि आवधिक आधार पर काम किया जाता है)। जहां तक ​​डीबी स्रोत नियंत्रण जाता है, मैं भुगतान समाधान से दूर रहना चाहता हूं, और बोलने के लिए अपना खुद का रोल करता हूं। – Pwninstein

+0

विजुअल स्टूडियो डाटाबेस प्रोफेशनल मुफ्त है यदि आप विजुअल स्टूडियो टीम सूट या विजुअल स्टूडियो डेवलपमेंट एडिशन का उपयोग कर रहे हैं। –

+0

मुझे लगता है - दुर्भाग्यवश, मेरा मानना ​​है कि हम सभी वीएस 2008 (जल्द ही 2010 तक) का उपयोग कर रहे हैं पेशेवर (टीम सिस्टम नहीं)। हालांकि, यह जानना अच्छा है। धन्यवाद! – Pwninstein

1

यह इस जानकारी को बॉक्स के बाहर संग्रहीत नहीं करता है।

आप इस तरह की जानकारी लॉग इन करने के लिए एसक्यूएल ट्रेस और इवेंट अधिसूचना (संबंधित MSDN Article देखें) का उपयोग कर सकते हैं।

मैं इन प्रौद्योगिकियों हालांकि साथ कोई अनुभव नहीं है ...

1

निश्चित रूप से डाल DDL जगह में चलाता है। यहां तक ​​कि यदि आप उनका उपयोग नहीं करते हैं, या यदि आप एक सभ्य स्रोत नियंत्रण प्रणाली को जगह में डालते हैं, तो अभी भी डीडीएल ट्रिगर्स मौजूद हैं ताकि आप सुनिश्चित हो सकें कि क्या हो रहा है।