2011-08-04 11 views
15

मेरे पास एक एसएसआईएस पैकेज है जिसे एक SQL नौकरी द्वारा निष्पादित किया जा रहा है जो दिन में दो बार चलता है। मैंने हाल ही में एसएसआईएस पैकेज को एक चयन कथन के एक खंड को हटाकर अपडेट किया है। अब परिणामों की तुलना में लगभग 650 पंक्तियों की तुलना में लगभग 1800 पंक्तियां हैं। जब मैं अपनी स्थानीय मशीन पर नया पैकेज निष्पादित करता हूं तो सब ठीक हो जाता है। लेकिन जब मैं इसे प्रोड सर्वर पर डालता हूं, तो यह नहीं चलता है और मुझे Hresult देता है: 0x80004005 विवरण: "लॉग इन टाइमआउट समाप्त हो गया" त्रुटि।एसएसआईएस पैकेज Hresult बनाने: 0x80004005 विवरण: "लॉग इन टाइमआउट समाप्त हो गया" त्रुटि

यह त्रुटि आमतौर पर तब फेंक दी जाती है जब दूरस्थ पहुंच सक्षम नहीं होती है लेकिन यह है। नौकरी मेरे खाते के तहत चल रही है, इसलिए अधिकार एक समस्या नहीं होनी चाहिए। साथ ही, पैकेज पहले समस्याओं के बिना चल रहा था और मैंने केवल एक खंड बदल दिया जो तालिका को हजारों पंक्तियों से बड़ा बनाता है, इसलिए मुझे इसके लिए लॉगिन टाइमआउट त्रुटि नहीं होनी चाहिए।

मुझे पता है कि यह सर्वर पर शेष जगह नहीं है क्योंकि अगर मैं एसएसआईएस पैकेज की कॉन्फ़िगरेशन फ़ाइल बदलता हूं और इसे उत्पादन डेटाबेस निर्देशित करता हूं, तो सब कुछ ठीक काम करता है।

फिर, यह समस्या मुझे परेशान कर रही है क्योंकि जब मैंने पुराने पैकेज को पुराने के साथ रखा था, तो सब कुछ ठीक काम करता है।

किसी को भी पता है कि समस्या का कारण क्या हो सकता है?

Executed as user: Services. ...sion 9.00.3042.00 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 1:49:21 PM Error: 2011-08-04 13:50:12.28 Code: 0xC0202009 Source: Brd Load Connection manager "DataBase" Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "Login timeout expired". An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.". An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "TCP Provider: A connection att... Process Exit Code 1. The step failed.

+0

क्या यह संभव है कि आप एक (स्थानीय) या '.' आप जब कर रहे थे अपने विकास के लिए कनेक्शन स्ट्रिंग परिवर्तित हो गए? –

+0

नहीं, क्योंकि मैं केवल पैकेज को स्थानांतरित करता हूं, लेकिन कॉन्फ़िगरेशन फ़ाइल को नहीं बदलता, इसलिए कॉन्फ़िगरेशन फ़ाइल उस पैकेज के लिए समान है जो काम कर रही है और वह जो – Hugo

उत्तर

16

मैं अंत में समस्या दिखाई दी:

यहाँ लॉग प्रविष्टि है। त्रुटि अच्छी नहीं थी।

जाहिर है, ओले डीबी स्रोत में एक बग है जो इसे क्रैश कर सकती है और उस त्रुटि को फेंक सकती है। मैंने ओएलई डीबी गंतव्य को ओएलई डीबी कमांड के साथ इसमें सम्मिलित कथन के साथ बदल दिया और इसे ठीक कर दिया।

लिंक मुझे वहाँ गया: http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/fab0e3bf-4adf-4f17-b9f6-7b7f9db6523c/

अजीब बग, आशा है कि यह अन्य लोगों को मदद मिलेगी।

+0

नहीं है आपका विवरण थोड़ा उलझन में है।क्या यह ओएलई डीबी स्रोत, गंतव्य, या दोनों में कोई समस्या है? –

+0

@ हूगो, मैंने नीचे दिए गए मेरे उत्तर में अधिक जानकारी जोड़ने की कोशिश की। लिंक के लिए धन्यवाद। – astaubin

0

मुझे एक ही त्रुटि थी .. यह दो कारणों से हो सकता है। ए) यदि आपने चर का उपयोग किया है, तो अभिव्यक्तियों को पुन: ईव्लुवेट करें जिसमें चर का उपयोग किया जाता है और यह सुनिश्चित कर लें कि त्रुटियों के बिना बहिष्कार evaluevated है। बी) यदि आप एक्सेल शीट को हटा रहे हैं और अपने पैकेज में वें ई फ्लाई पर एक्सेल शीट बना रहे हैं।

4

जवाब यहाँ स्पष्ट नहीं है, तो मैं और अधिक विस्तार जोड़ना चाहते थे।

ऊपर दिए गए लिंक का उपयोग करके, मैंने निम्न चरण का पालन किया।

मेरी एक्सएमएल config प्रबंधक में मैं SQLOLEDB.1 बजाय SQLNCLI.1 करने के लिए "प्रदाता" बदल दिया है। यह मुझे इस त्रुटि से पहले मिला है।

यह जानकारी दिए गए लिंक पर ओपी उत्तर में तैनात उपलब्ध है।

लिंक मुझे वहाँ गया: http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/fab0e3bf-4adf-4f17-b9f6-7b7f9db6523c/

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