VS2015'te bir SSIS projesine bir komut dosyası görevi ekledim. SQL Server 2016'ya konuşlandırdığımda, version 15.0
komut dosyasının desteklenmediğini belirten bir hata iletisi aldım .
Bu nerede version 15 come from
? Yığın Taşması ile ilgili diğer benzer soruları okuma Projenin hedef sürümünü, yaptığım SQL Server 2012'ye ayarlayabildiğinizi görüyorum (nihai dağıtım hedefi SQL Server 2012'dir).
Ayrıca komut dosyasını silmeyi ve yeniden oluşturmayı denedim. Ve betiğin bilgisinde C # V10 kullandığını söylüyor.
Bunu nasıl çözebilirim?
Komut Dosyası Görevi: Hata: Komut Dosyası Görevi XML'den yüklenirken bir istisna oluştu: System.Exception: Komut Dosyası Görevi "" ST_a1ad9dc5972c42b68c12a13155f10b6d "", Entegrasyon Hizmetlerinin bu sürümünde desteklenmeyen 15.0 komut dosyasını kullanır. Paketi çalıştırmak için Komut Dosyası Görevi'ni kullanarak yeni bir VSTA komut dosyası oluşturun. Çoğu durumda,% SQL_PRODUCT_SHORT_NAME% Entegrasyon Hizmetlerinde bir SQL Server Entegrasyon Hizmetleri paketi açtığınızda, komut dosyaları desteklenen bir sürümü kullanmak üzere otomatik olarak dönüştürülür. Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (XmlElement elemProj, IDTSInfoEvents olayları) "
Ayrıca projeyi SSDT 2012'de açtım ve farklı bir isimle yeniden inşa ettim. Aynı hata. Silinmemiş bir referans veya başka bir şey olması gerektiği anlaşılıyor.
Bu sorudaki çözümlerin hiçbiri ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 ) işe yaramadı.
Komut dosyasının bulunduğu paketteki XML'e baktığımda, bu görevi kolayca bulabilirim ve hiçbir yerde sürüm 15'e referans yoktur.
=========== DÜZENLEME
Projeyi veritabanını barındıran makineye kopyaladıktan, VS2015'i açıp oradan dağıttıktan sonra paket yürütülür.
Ve sonra makineme geri dönüp orada inşa ederken, öyle değil.
Bu bir hata mı? Yoksa VS sihirbazı kullanarak aynı dağıtım sihirbazı üretmek için yapı bekleyerek aptalca bir şey mi yapıyorum ...
SQL Server 2016 (13.0.4411.0) ssisdb
var, şema sürümü (13.0.1601.5) var.
Visual studio 2015'te oluşturulan bir tümleştirme hizmetleri paketini kullanıyorum. Komut dosyası bileşeninin yolu: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax
Bu paketi paketin tümleştirme hizmetleri kataloğu aracılığıyla (Zach'in yaşadığı mesaj nedeniyle) yürütmeme izin vermiyor. Ancak dosya sistemi üzerinden (SQL Agent kullanarak) çalıştırmama izin verdiği görülüyor. Bunun çalışıp çalışmadığından emin değilseniz, paket tamamlandıktan sonra bunu güncelleyecektir.