मैं किसी और के लिए क्रॉस डीबी निर्भरताओं को खोजने के लिए काम छोड़ दूंगा क्योंकि मैं आज सुबह दरवाजा चलाने वाला हूं लेकिन sp_depends पर एक त्वरित नोट छोड़ना चाहता हूं। यह टूटा हुआ है, इसका इस्तेमाल न करें। यह कुख्यात अविश्वसनीय है। माइक्रोसॉफ्ट के अनुसार "इसके बजाय sys.dm_sql_referencing_entities और sys.dm_sql_referenced_entities का उपयोग करें" यह रास्ते पर है। यहां बताया गया है कि sp_depends टूटा हुआ है, यह सृजन आदेश पर निर्भर करता है। मान लें कि आपके पास दो संग्रहीत प्रक्रियाएं हैं, प्रोका और प्रोसेस। प्रोसीबी प्रोका पर निर्भर करता है। यदि आप प्रोका बनाते हैं तो प्रोब SP_depends निर्भरता की रिपोर्ट करेगा, लेकिन देर से बाध्यकारी के लिए समर्थन के कारण, यदि आप ProcB बनाते हैं, तो Proca sp_depends को निर्भरता की रिपोर्ट नहीं करेगा।
इसके लिए कुछ उपकरण हैं जो मैंने उपयोग किए हैं, जो कि निर्भरता रिपोर्टिंग का एक अच्छा काम करते हैं, लेकिन मेरे पसंदीदा अब तक, और यदि आपके पास पहुंच है तो क्रॉस डीबी निर्भरताओं से निपटने वाला एक दृश्य स्टूडियो है डाटाबेस पेशेवर यह काफी खर्चशील है लेकिन यदि आपके पास पहुंच है तो इसमें उत्कृष्ट निर्भरता उपकरण है और प्रकाश रिफैक्टरिंग का समर्थन करता है, कहता है कि आप कॉलम का नाम बदलते हैं, यह कई डीबीएस में भी सभी विचारों और प्रक्रियाओं को ढूंढ सकता है और आपके लिए कॉलम नाम अपडेट कर सकता है आपकी निर्भरताएं
एक सस्ते एकल डीबी जीयूआई विकल्प के लिए ApexSql एक अच्छा टूल बनाता है। नि: शुल्क तरफ आप निर्भरता जांच कर सकते हैं ताकि आप के लिए निर्भरता जांच कर सकें लेकिन मेरे पास अभी इसके साथ आपकी सहायता करने के लिए कोई लिंक नहीं है।
स्रोत
2009-01-03 19:28:14
आप क्रॉस-डेटाबेस निर्भरताओं को कैसे बनाते हैं? –