Tôi đã thêm một tác vụ kịch bản cho một dự án SSIS trong VS2015. Khi tôi triển khai lên SQL Server 2016, tôi nhận được thông báo lỗi rằng version 15.0
tập lệnh không được hỗ trợ.
Cái này ở version 15 come from
đâu? Đọc các câu hỏi tương tự khác trên Stack Overflow Tôi thấy rằng bạn có thể đặt phiên bản đích của dự án thành SQL Server 2012 - điều mà tôi đã làm (mục tiêu triển khai cuối cùng là SQL Server 2012).
Tôi cũng đã cố gắng xóa và tạo lại nhiệm vụ kịch bản. Và trong thông tin của tập lệnh, nó nói rằng nó sử dụng V10 của C #.
Làm thế nào tôi có thể giải quyết điều này?
Tác vụ tập lệnh: Lỗi: Có một ngoại lệ trong khi tải Tác vụ tập lệnh từ XML: System.Exception: Tác vụ tập lệnh "" ST_a1ad9dc5972c42b68c12a13155f10b6d "" sử dụng tập lệnh phiên bản 15.0 không được hỗ trợ trong phiên bản Dịch vụ tích hợp này. Để chạy gói, sử dụng Tác vụ tập lệnh để tạo tập lệnh VSTA mới. Trong hầu hết các trường hợp, tập lệnh được chuyển đổi tự động để sử dụng phiên bản được hỗ trợ, khi bạn mở gói Dịch vụ tích hợp máy chủ SQL trong% SQL_PRODVEL_SHORT_NAME% Dịch vụ tích hợp. tại Microsoft.SqlServer.Dts.T Nhiệm.ScriptTask.ScriptTask.LoadFromXML (XmlEuity elemProj, IDTSInfoEvents event) "
Tôi cũng đã mở dự án trong SSDT 2012 và được xây dựng lại với một tên khác. Cùng một lỗi. Dường như phải có một tài liệu tham khảo chưa bị xóa hoặc một cái gì đó.
Không có giải pháp nào cho câu hỏi này ( /programming/33613267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 ) đã hoạt động.
Nhìn vào XML trong gói có tập lệnh, tôi có thể dễ dàng tìm thấy tác vụ đó và không có tham chiếu đến phiên bản 15 ở bất cứ đâu.
=========== CHỈNH SỬA
Sau khi sao chép dự án vào máy lưu trữ cơ sở dữ liệu, mở VS2015 và triển khai từ đó, gói sẽ thực thi.
Và sau đó khi quay trở lại máy của tôi và xây dựng ở đó, nó không.
Đây có phải là một lỗi? Hoặc tôi đang làm điều gì đó ngu ngốc bằng cách mong đợi bản dựng tạo ra trình hướng dẫn triển khai giống như sử dụng trình hướng dẫn từ VS ...
Tôi có SQL Server 2016 (13.0.4411.0), ssisdb
có phiên bản lược đồ (13.0.1601.5).
Tôi đang sử dụng gói dịch vụ tích hợp được tạo trong visual studio 2015. Thành phần tập lệnh có đường dẫn: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax
Nó sẽ không cho phép tôi thực thi gói thông qua danh mục dịch vụ tích hợp (do thông báo của Zach). Tuy nhiên, có vẻ như nó sẽ cho phép tôi thực thi nó thông qua hệ thống tệp (sử dụng SQL Agent). Không chắc chắn nếu điều này đang hoạt động, sẽ cập nhật điều này một khi gói đã hoàn thành.