Saya menambahkan tugas skrip ke proyek SSIS di VS2015. Ketika saya dikerahkan ke SQL Server 2016 saya mendapat pesan kesalahan bahwa version 15.0
skrip tidak didukung.
Di mana ini version 15 come from
? Membaca pertanyaan serupa lainnya tentang Stack Overflow Saya melihat bahwa Anda dapat mengatur versi target proyek ke SQL Server 2012 - yang saya lakukan (target penyebaran akhirnya adalah SQL Server 2012).
Saya juga mencoba menghapus dan menciptakan kembali tugas skrip. Dan dalam informasi skrip dikatakan menggunakan V10 dari C #.
Bagaimana saya bisa menyelesaikan ini?
Skrip Tugas: Kesalahan: Ada pengecualian saat memuat Skrip Tugas dari XML: System.Exception: Skrip Tugas "" ST_a1ad9dc5972c42b68c12a13155f10b6d "" menggunakan skrip versi 15.0 yang tidak didukung dalam rilis Layanan Integrasi ini. Untuk menjalankan paket, gunakan Tugas Skrip untuk membuat skrip VSTA baru. Dalam kebanyakan kasus, skrip dikonversi secara otomatis untuk menggunakan versi yang didukung, ketika Anda membuka paket Layanan Integrasi Server SQL di% SQL_PRODUCT_SHORT_NAME% Layanan Integrasi. di Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (XmlElement elemProj, IDTSInfoEvents events) "
Saya juga telah membuka proyek di SSDT 2012 dan dibangun kembali dengan nama yang berbeda. Kesalahan yang sama. Tampaknya harus ada referensi yang tidak dihapus atau semacamnya.
Tidak ada solusi untuk pertanyaan ini ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 ) yang berfungsi.
Melihat XML dalam paket tempat skrip berada, saya dapat dengan mudah menemukan tugas itu, dan tidak ada referensi ke versi 15 di mana pun.
=========== EDIT
Setelah menyalin proyek ke mesin yang meng-host database, membuka VS2015 dan menggunakan dari sana, paket dijalankan.
Dan ketika kembali ke mesin dan membangun di sana, ternyata tidak.
Apakah ini bug? Atau apakah saya melakukan sesuatu yang bodoh dengan mengharapkan build untuk menghasilkan wizard penyebaran yang sama seperti menggunakan wizard dari VS ...
Saya memiliki SQL Server 2016 (13.0.4411.0), ssisdb
memiliki versi skema (13.0.1601.5).
Saya menggunakan paket layanan integrasi yang dibuat di visual studio 2015. Komponen skrip memiliki jalur: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax
Ini tidak akan membiarkan saya menjalankan paket melalui katalog layanan integrasi (karena pesan yang dialami oleh Zach). Namun tampaknya itu akan membiarkan saya menjalankannya melalui sistem file (menggunakan SQL Agent). Tidak yakin apakah ini berfungsi, akan memperbarui ini setelah paket selesai.