पर लॉगिंग मैं एसएसआईएस के लिए नौसिखिया हूं। मैंने कुछ अनुक्रम कंटेनर और उनके भीतर कुछ कार्य के साथ एक पैकेज बनाया है। पैकेज स्वचालित रूप से चलाने के लिए निर्धारित किया जाएगा और इस प्रकार मैं रन डेटाबेस त्रुटियों और स्थिति को कैप्चर करना चाहता हूं जैसे SQL डेटाबेस में अपनी लॉगिंग तालिका में डाली गई/अपडेट/हटाई गई पंक्तियों की संख्या।एसएसआईएस एसक्यूएल सर्वर
मैं डिफ़ॉल्ट तालिका में प्रविष्टियों को लॉग इन करने के लिए एसएसआईएस लॉगिंग एसक्यूएल सर्वर सुविधा का उपयोग करने के बारे में सोच रहा था और फिर अपनी खुद की लॉगिंग टेबल में डालने के लिए एक SQL कार्य बना रहा था। क्या यह करने का एक अच्छा तरीका है? या आप अन्य बेहतर तरीकों का सुझाव देते हैं?
इसके अलावा मैं एसएसआईएस लॉगिंग को ठीक से काम करने के लिए नहीं मिला। मुझे एक ऑनलाइन ब्लॉग How to create an error log or custom error log within an SSIS Package? मिला जो SQL सर्वर में प्रविष्टियों को लॉग करने के लिए SSIS लॉगिंग का उपयोग करने की प्रक्रिया का वर्णन करता है। हालांकि, ब्लॉग में समझाए गए अनुसार,
मैं या तो अपने SQL सर्वर डेटाबेस में बनाए गए dbo.sysssislog
या dbo.sp_ssis_addlogentry
टेबल नहीं देख सकता। मुझे गलत क्या करना चाहिए? यहां दिए गए चरणों का पालन किया गया है -
1. Went to SSIS Logging
2. Selected Provider Type as SQL Server
3. Added the OLEDB connection for Configuration
4. Went to the Detail tabs on each sequence container and chose appropriate events
5. Clicked "Save..."
6. Provided the location and name for the XML file
7. Saved the package and ran it.
अभी भी डेटाबेस में उन एसएसआईएस तालिका या प्रक्रिया को नहीं देख सकता है। मैं एसक्यूएल 2008 आर 2 का उपयोग कर रहा हूँ।
किसी भी सुझाव और सिफारिशों की बहुत सराहना की गई।
अग्रिम धन्यवाद।
संग्रहीत proc और टेम्पलेट लॉग तालिका सूची आप में कॉपी किया जायेगा जब पैकेज पहले निष्पादित होता है तो लॉग प्रदाता में चयनित होता है। वे वर्तमान में msdb में मौजूद हैं। – billinkc