ฉันเพิ่มงานสคริปต์ในโครงการ SSIS ใน VS2015 เมื่อฉันปรับใช้กับ SQL Server 2016 ฉันได้รับข้อความแสดงข้อผิดพลาดว่าversion 15.0
สคริปต์ไม่ได้รับการสนับสนุน
ที่ไหนนี้ไม่version 15 come from
? อ่านคำถามที่คล้ายกันอื่น ๆ เกี่ยวกับ Stack Overflow ฉันเห็นว่าคุณสามารถตั้งค่าเวอร์ชันเป้าหมายของโครงการเป็น SQL Server 2012 - ซึ่งฉันทำ (เป้าหมายการปรับใช้ในที่สุดคือ SQL Server 2012)
ฉันพยายามลบและสร้างงานสคริปต์ใหม่ และในข้อมูลของสคริปต์มันบอกว่ามันใช้ V10 ของ C #
ฉันจะแก้ไขปัญหานี้ได้อย่างไร
งานสคริปต์: ข้อผิดพลาด:มีข้อยกเว้นในขณะโหลดงานสคริปต์จาก XML: System.Exception: งานสคริปต์ "" ST_a1ad9dc5972c42b68c12a13155f10b6d "" ใช้สคริปต์เวอร์ชัน 15.0 ที่ไม่ได้รับการสนับสนุนใน Integration Services รุ่นนี้ หากต้องการเรียกใช้แพคเกจให้ใช้งานงานสคริปต์เพื่อสร้างสคริปต์ VSTA ใหม่ ในกรณีส่วนใหญ่สคริปต์จะถูกแปลงโดยอัตโนมัติเพื่อใช้รุ่นที่รองรับเมื่อคุณเปิดแพ็คเกจบริการการรวมเซิร์ฟเวอร์ SQL ใน% SQL_PRODUCT_SHORT_NAME% บริการการรวม ที่ Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (XmlElement elemProj, เหตุการณ์ IDTSInfoEvents) "
ฉันได้เปิดโครงการใน SSDT 2012 และสร้างขึ้นใหม่ด้วยชื่ออื่น ข้อผิดพลาดเดียวกัน ดูเหมือนว่าจะต้องมีการอ้างอิงที่ไม่ได้ถูกลบหรืออะไรบางอย่าง
ไม่มีวิธีแก้ปัญหาสำหรับคำถามนี้ ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 )
ดู XML ในแพ็คเกจที่สคริปต์อยู่ฉันสามารถหางานนั้นได้ง่ายและไม่มีการอ้างอิงถึงเวอร์ชัน 15 ที่ใดก็ได้
=========== แก้ไข
หลังจากคัดลอกโครงการไปยังเครื่องที่โฮสต์ฐานข้อมูลแล้วเปิด VS2015 และปรับใช้จากที่นั่นแพคเกจจะทำงาน
และเมื่อกลับไปที่เครื่องจักรและสร้างที่นั่นก็ไม่ได้
นี่เป็นข้อบกพร่องหรือไม่? หรือฉันกำลังทำอะไรโง่ ๆ โดยคาดหวังว่าบิลด์จะสร้างวิซาร์ดการปรับใช้เหมือนกับที่ใช้วิซาร์ดจาก VS ...
ฉันมี SQL Server 2016 (13.0.4411.0) ssisdb
มีรุ่นของสคีมา (13.0.1601.5)
ฉันกำลังใช้แพคเกจบริการการรวมที่สร้างขึ้นใน Visual Studio 2015 องค์ประกอบของสคริปต์มีเส้นทาง: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax
มันจะไม่ให้ฉันดำเนินการแพคเกจผ่านทางแคตตาล็อกบริการการรวม (เนื่องจากข้อความที่มีประสบการณ์โดย Zach) อย่างไรก็ตามปรากฏว่ามันจะให้ฉันดำเนินการผ่านระบบไฟล์ (ใช้ตัวแทน SQL) ไม่แน่ใจว่าใช้งานได้หรือไม่จะอัปเดตเมื่อแพ็คเกจเสร็จสมบูรณ์