Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SSIS पैकेज SQL Server 2012 परिनियोजन के बाद त्रुटि देता है

यह आवश्यक रूप से समस्या को ठीक करने का उत्तर नहीं है, लेकिन यह इस बात का उत्तर है कि आप एक बेहतर त्रुटि संदेश प्राप्त करने के लिए अपने स्क्रिप्ट कार्य को कैसे संशोधित कर सकते हैं, फिर "स्क्रिप्ट कार्य विफलता:अपवाद फेंक दिया गया है ..."

हम हमेशा अपने स्क्रिप्ट कार्यों को ट्राइ-कैच में लपेटेंगे और फिर अपवाद संदेश को स्क्रिप्ट कार्य से वापस ऊपर उठाएंगे:

    public void Main()
    {
        try
        {

            //Your code here

            Dts.TaskResult = (int)ScriptResults.Success;
        }
        catch (Exception ex)
        {
            Dts.Events.FireError(-1, "", ex.Message, String.Empty, 0);
            Dts.TaskResult = (int)ScriptResults.Failure;
        }
    }

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर की मूल बातें ALTER TABLE Statement

  2. क्या आप टीएसक्यूएल कोड से एक webservice कॉल कर सकते हैं?

  3. पैरामीटर मान को एक स्ट्रिंग से एक Int32 . में कनवर्ट करने में विफल

  4. स्ट्रिंग के लिए Sql Server 2008 R2 संग्रहीत कार्यविधियाँ कैसे खोजें?

  5. SQL सर्वर (T-SQL) में उपयोगकर्ता परिभाषित डेटा प्रकार का नाम बदलें