2010-04-12 21 views
5

से एक्सेस करता है मुझे एक सी # कोडबेस दिया गया है जो SQL सर्वर 2005 डेटाबेस का उपयोग करता है। मैं एक सिंहावलोकन देखना चाहता हूं कि कोड तालिका में कौन से विधि निकायों द्वारा डेटाबेस टेबल और प्रक्रियाओं का उपयोग किया जाता है; तालिकाओं के मामले में, मैं भी प्रकार के उपयोग (क्रिएट, ड्रॉप, चयन, इन्सर्ट, अपडेट या डिलीट) जानना चाहूंगा। इन खोजशब्दों और तालिका/प्रक्रिया नामों की खोज करने वाली स्ट्रिंग मुझे एक लंबा रास्ता तय करेगी, सिवाय इसके कि कोड नंगे एसक्यूएल का बहुत कम उपयोग करता है, ज्यादातर डेटासेट्स और डेटा एडाप्टर का उपयोग करता है और कौन जानता है कि और क्या है।डेटाबेस डेटाबेस के लिए उपकरण .NET कोड

यह पहली बार नहीं है जब मैं इस स्थिति में रहा हूं (विभिन्न भाषाओं और डीबीएमएस के साथ)।

इस कार्य के साथ मेरी सहायता करने के लिए कौन से टूल्स मौजूद हैं? क्या आप मेरी स्ट्रिंग खोज विचार पर सुधार की सिफारिश कर सकते हैं?

पीएस: कुछ प्रासंगिक उत्तरों के साथ another question on SQL Server dependencies है।

+0

ऐसा नहीं है कि मैं उत्पादों को बढ़ावा देने रहा हूँ, लेकिन तुम हो Redgate के एसक्यूएल दस्तावेज़ की जांच की? – Avitus

+0

+1 मैं आपके साथ वहां हूं। मुझे एक ऐप मिला है जो वर्षों से हाथ से हाथ से पारित किया गया है और सैकड़ों टेबल हैं, जिनमें से मेरा अनुमान है कि वास्तव में केवल आधा उपयोग किया जाता है। लेकिन कौन सा आधा? – egrunin

+0

@Avitus: मैं अपनी साइट पर कुछ उत्पादों को देखता हूं, लेकिन मेरी समस्या का समाधान करने के लिए कोई भी प्रकट नहीं होता है। उनका "एसक्यूएल डॉक" और "निर्भरता ट्रैकर" केवल डीबीएमएस के भीतर निर्भरताओं को देखने लगते हैं। – reinierpost

उत्तर

2

एसक्यूएल सर्वर प्रोफाइलर। यह प्रक्रिया पाठ के साथ हर एक फोन प्रवेश करेंगे ... और फिर आप इस पर एक मेज और क्वेरी के लिए प्रोफ़ाइल ट्रेस निर्यात कर सकते हैं :-)

http://msdn.microsoft.com/en-us/library/ms187929.aspx

+1

हम्म ... बहुत उपयोगी, धन्यवाद, लेकिन मुझे कुछ ऐसा करना है जिसके लिए मुझे एप्लिकेशन चलाने की आवश्यकता नहीं है। यहां तक ​​कि अगर मैं इसे प्राप्त करता हूं और चलाता हूं तो मुझे यह जानने का कोई तरीका नहीं है कि वहां मौजूद सभी डेटाबेस पहुंच को कवर करने के लिए इसे कैसे चलाया जाए। – reinierpost

+0

@reinierpost: मैं समझता हूं कि आप ऐसा क्यों करना चाहते हैं, लेकिन यह वास्तव में संभव नहीं है। (यह रोकथाम की समस्या के बराबर है) – SLaks

+0

@ स्लक्स: केवल तभी यदि आप एक आदर्श समाधान चाहते हैं। मैं कुछ भी खुश हूं जो सही दिशा में एक अच्छा स्टैब बनाता है। – reinierpost

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