मुझे हाल ही में बनाया गया एक एसएसआईएस नौकरी के साथ कोई समस्या है जो एक अजीब त्रुटि के साथ तोड़ रहा है।अजीब एसएसआईएस त्रुटि (प्रक्रिया निकास कोड 255)
पृष्ठभूमि जानकारी
यह है एक SSIS पैकेज (.dtsx) किया जाता है कि किसी SQL काम (एसक्यूएल सर्वर 2008, नौकरी SSMS के साथ बनाया) के साथ चलाया जा रहा प्रकार एसक्यूएल सर्वर एकीकरण सेवाएं पैकेज आप होगा के रूप में उपयोग करते हुए उम्मीद करते हैं। नौकरी हमारे विकास पर्यावरण में ठीक है, लेकिन हमारे परीक्षण पर्यावरण में नहीं। पैकेज विभिन्न वातावरण के लिए कनेक्शन स्ट्रिंग को बनाए रखने के लिए कॉन्फ़िगरेशन फ़ाइल (.dtsConfig) का उपयोग करता है। वास्तव में पैकेज क्या कर रहा है वह बहुत आसान है; यह कुछ स्टेजिंग टेबल को छोटा करता है, और उसके बाद एक अनुक्रम कंटेनर में 8 डेटा प्रवाह कार्यों का उपयोग करके ओरेकल डेटाबेस से निकाले गए डेटा के साथ भरता है, प्रत्येक कार्य स्रोत (ओरेकल) -> डेटा रूपांतरण (यूनिकोड स्ट्रिंग्स के लिए) -> गंतव्य (एस क्यू एल सर्वर)। ओरेकल कनेक्शन की आवश्यकता होने के कारण, पैकेज में उस कनेक्शन के लिए उपयोगकर्ता/पास होता है और इस तरह इसे बनाए रखने के लिए 'एन्क्रिप्टेड सेंसिटिव विथपैसवर्ड' का सुरक्षा स्तर होता है। जिस सर्वर पर यह काम चल रहा है वह सर्वर Windows Server 2008 R2 SP1 चला रहा है। मेरा मानना है कि यह पृष्ठभूमि की जानकारी तक है, लेकिन अगर मुझे किसी भी तरह की याद आती है तो मुझे बताएं।
वास्तविक त्रुटि
इस टूटे हुए काम का कार्य इतिहास में ही उपयोगी संदेश है:
कदम किसी भी उत्पादन उत्पन्न नहीं किया। वापसी मूल्य अज्ञात था। प्रक्रिया निकास कोड 255 था। चरण विफल रहा।
जैसा कि आप देख सकते हैं, बहुत उपयोगी नहीं है। वास्तविक किकर यह है कि जब मैं सर्वर पर DTEXEC का उपयोग करके मैन्युअल रूप से इस नौकरी को चलाता हूं, तो यह ठीक चलता है। इससे मुझे विश्वास होता है कि यह sqlagentadmin या कुछ के साथ अनुमति अनुमति हो सकता है, लेकिन जो कुछ भी मैं देखता हूं वह ठीक लगता है। मैंने प्रोसेक्सप्लोरर का उपयोग करके क्या हो रहा था और यह सही DTEXEC कमांड चला रहा था। (ताकि शायद इसकी एक दैवज्ञ ड्राइवर समस्या) आवेदन घटना दर्शक हालांकि इस के साथ पॉप अप करता है:
Faulting application name: DTExec.exe, version: 2007.100.5500.0, time stamp: 0x4e7b1ed6
Faulting module name: OraClient11.Dll, version: 11.2.0.1, time stamp: 0x4bb1dcae
Exception code: 0xc0000005
Fault offset: 0x0000000000057106
Faulting process id: 0x2d94
Faulting application start time: 0x01cd66b0d360164d
Faulting application path: C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTExec.exe
Faulting module path: c:\app\product\11.2.0\client_1\bin\OraClient11.Dll
Report Id: 118a2173-d2a4-11e1-b1ec-001517955142
मैं घंटों के लिए इंटरनेट के आसपास देखा है और मैं कुछ चीजों की कोशिश की है। मैंने सभी डेटा प्रवाह कार्यों पर देरी सत्यापन संपत्ति को 'True' में बदल दिया। मैंने एकीकृत एसएसआईएस जीयूआई के साथ नौकरी स्थापित करने की कोशिश की है, और ऑपरेटिंग सिस्टम विकल्प के साथ सिर्फ dtexec चलाने के लिए, दोनों विफल हो जाते हैं।
कोई सुझाव? पाठ की दीवार के लिए खेद है, लेकिन मैं बस यह सुनिश्चित करना चाहता था कि मैंने सब कुछ शामिल किया है।
धन्यवाद!
ऐसा लगता है कि आप जो ओरेकल ड्राइवर चला रहे हैं वह ठीक से काम नहीं कर रहा है। आपके त्रुटि आउटपुट की दूसरी अंतिम पंक्ति बताती है कि त्रुटि OraClient11.Dll के भीतर है। क्या आप इसे किसी अन्य मशीन पर चलाने का प्रयास कर सकते हैं? – rvphx
मुझे लगता है कि आपके पास पैकेज लॉगिंग चालू नहीं है? – billinkc
वह खाता जो परीक्षण में पैकेज चलाता है, क्या वह SQL एजेंट खाते जैसा ही है या आपके पास प्रॉक्सी है? क्या यह आपके देव पर्यावरण में उतना ही अच्छा है जितना आप बता सकते हैं? – billinkc