मैंने VS2015 में एक SSIS प्रोजेक्ट के लिए स्क्रिप्ट टास्क जोड़ा। जब मैंने SQL Server 2016 में तैनाती की तो मुझे एक त्रुटि संदेश मिला कि version 15.0
स्क्रिप्ट समर्थित नहीं है।
यह कहां होता है version 15 come from
? स्टैक ओवरफ्लो पर इसी तरह के अन्य प्रश्नों को पढ़ते हुए, मैं देखता हूं कि आप प्रोजेक्ट का लक्ष्य संस्करण SQL सर्वर 2012 में सेट कर सकते हैं - जो मैंने किया था (अंतिम तैनाती लक्ष्य SQL सर्वर 2012 है)।
मैंने स्क्रिप्ट टास्क को हटाने और फिर से बनाने की भी कोशिश की। और स्क्रिप्ट की जानकारी में यह कहा गया है कि यह C # के V10 का उपयोग कर रहा है।
मैं इसे कैसे हल करूं?
स्क्रिप्ट टास्क: त्रुटि: XML से स्क्रिप्ट टास्क लोड करते समय एक अपवाद था: System.Exception: The Script Task "" ST_a1ad9dc5972c42c68a12a13155f10b6d "" एकीकरण सेवाओं की इस रिलीज़ में समर्थित नहीं है जो संस्करण 15 वीं स्क्रिप्ट का उपयोग करता है। पैकेज को चलाने के लिए, नई VSTA स्क्रिप्ट बनाने के लिए स्क्रिप्ट कार्य का उपयोग करें। ज्यादातर मामलों में, स्क्रिप्ट्स समर्थित संस्करण का उपयोग करने के लिए स्वचालित रूप से परिवर्तित हो जाती हैं, जब आप SQL सर्वर एकीकरण सेवा पैकेज को SQL_PRODUCT_SHORT_NAME% एकीकरण सेवाओं में खोलते हैं। Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (XmlElement elemProj, IDTSInfoEvents ईवेंट) पर "
मैंने एसएसडीटी 2012 में भी परियोजना खोली है और एक अलग नाम के साथ पुनर्निर्माण किया है। वही त्रुटि। ऐसा लगता है कि एक संदर्भ होना चाहिए जो नष्ट नहीं हुआ था या कुछ और था।
इस प्रश्न पर कोई भी समाधान ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 ) ने काम नहीं किया।
उस पैकेज में XML को देखते हुए जहां स्क्रिप्ट है, मैं आसानी से उस कार्य को पा सकता हूं, और कहीं भी संस्करण 15 का कोई संदर्भ नहीं है।
=========== EDIT
डेटाबेस को होस्ट करने वाली मशीन पर प्रोजेक्ट की प्रतिलिपि बनाने के बाद, वीएस2015 खोलना और वहां से तैनात करना, पैकेज निष्पादित करता है।
और फिर जब मेरी मशीन पर वापस जा रहा है और वहां निर्माण कर रहा है, तो यह नहीं है।
क्या यह एक बग है? या क्या मैं वीएस से जादूगर का उपयोग करने के रूप में एक ही तैनाती विज़ार्ड का निर्माण करने की उम्मीद करके कुछ बेवकूफ बना रहा हूं ...
मेरे पास SQL Server 2016 (13.0.4411.0) है, ssisdb
स्कीमा संस्करण (13.0.1601.5) है।
मैं विज़ुअल स्टूडियो 2015 में बनाए गए एकीकरण सेवाओं के पैकेज का उपयोग कर रहा हूं। स्क्रिप्ट घटक में पथ है: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax
यह मुझे एकीकरण सेवाओं के कैटलॉग (Zach द्वारा अनुभव किए गए संदेश के कारण) के माध्यम से पैकेज को निष्पादित नहीं करने देगा। हालाँकि ऐसा लगता है कि यह मुझे फ़ाइल सिस्टम (SQL एजेंट का उपयोग करके) के माध्यम से इसे निष्पादित करने देगा। यदि यह काम कर रहा है तो अनसुना करें, पैकेज पूरा होने के बाद इसे अपडेट कर देगा।