এসএসআইএসে স্ক্রিপ্ট টাস্ক সংস্করণটি কীভাবে পরিবর্তন করবেন?


10

আমি ভিএস ২০১৫-তে একটি এসআইএসআইএস প্রকল্পে একটি স্ক্রিপ্ট টাস্ক যুক্ত করেছি। আমি যখন এসকিউএল সার্ভার ২০১ 2016 এ মোতায়েন করেছি তখন আমি একটি ত্রুটি বার্তা পেয়েছি যে version 15.0স্ক্রিপ্টটি সমর্থিত নয়।

এটা কোথায় version 15 come from? স্ট্যাক ওভারফ্লোতে অন্যগুলি পড়ার অনুরূপ প্রশ্নগুলি আমি দেখতে পাচ্ছি যে আপনি প্রকল্পের লক্ষ্য সংস্করণটি এসকিউএল সার্ভার ২০১২-এ সেট করতে পারেন - যা আমি করেছি (পরিণামে স্থাপনার লক্ষ্য এসকিউএল সার্ভার ২০১২)।

আমি স্ক্রিপ্ট টাস্কটি মুছে ফেলার এবং পুনরুদ্ধার করার চেষ্টা করেছি। এবং স্ক্রিপ্টের তথ্যে এটি বলে যে এটি সি # এর ভি 10 ব্যবহার করছে।

আমি কীভাবে এটি সমাধান করতে পারি?

স্ক্রিপ্ট টাস্ক: ত্রুটি: এক্সএমএল থেকে সিস্টেম স্ক্রিপ্ট লোড করার সময় একটি ব্যতিক্রম ছিল: সিস্টেম। এক্সেপশন: স্ক্রিপ্ট টাস্ক "" ST_a1ad9dc5972c42b68c12a13155f10b6d "" সংস্করণ 15.0 স্ক্রিপ্ট ব্যবহার করে যা ইন্টিগ্রেশন পরিষেবাদির এই প্রকাশে সমর্থিত নয়। প্যাকেজটি চালনার জন্য, নতুন ভিএসটিএ স্ক্রিপ্ট তৈরি করতে স্ক্রিপ্ট টাস্কটি ব্যবহার করুন। বেশিরভাগ ক্ষেত্রে, স্ক্রিপ্টগুলি সমর্থিত সংস্করণটি ব্যবহার করার জন্য স্বয়ংক্রিয়ভাবে রূপান্তরিত হয়, আপনি যখন% SQL_PRODUCT_SHORT_NAME% ইন্টিগ্রেশন পরিষেবাদিতে কোনও এসকিউএল সার্ভার ইন্টিগ্রেশন পরিষেবা প্যাকেজ খুলেন। মাইক্রোসফ্ট.এসএইচএল সার্ভার.ডিটিএস.টাস্কস.সক্রিপ্টটাস্ক.স্ক্রিপ্টটাস্ক.লয়েডফ্রোমএক্সএমএল (এক্সএমএল এলিমেন্ট এলেমপ্রোজ, আইডিটিএসআইএনফো ফাইলস ইভেন্টগুলি) "

আমি এসএসডিটি ২০১২ সালেও প্রকল্পটি খুলেছি এবং একটি আলাদা নামের সাথে পুনর্নির্মাণ করেছি। একই ত্রুটি। দেখে মনে হচ্ছে এমন একটি রেফারেন্স থাকতে হবে যা মুছে ফেলা হয়নি বা কিছু ছিল না।

এই প্রশ্নের সমাধানগুলির কোনওটিই ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 ) কাজ করে নি।

স্ক্রিপ্টটি যেখানে প্যাকেজটিতে রয়েছে এক্সএমএলটির দিকে নজর রেখে, আমি সহজেই সেই কাজটি খুঁজে পেতে পারি এবং কোথাও 15 সংস্করণের কোনও রেফারেন্স নেই।

============ সম্পাদনা

ডাটাবেস হোস্ট করে এমন মেশিনে প্রকল্পটি অনুলিপি করার পরে, ভিএস ২০১৫ খোলার পরে এবং সেখান থেকে মোতায়েন করার পরে, প্যাকেজটি কার্যকর হয়।

এবং তারপরে আমার মেশিনে ফিরে যখন সেখানে বিল্ডিং করা হয় তখন তা হয় না।

এটি কি বাগ? বা ভিএস থেকে উইজার্ডটি ব্যবহার করার মতো একই স্থাপনার উইজার্ড তৈরি করার প্রত্যাশা করে আমি কি নির্বোধ কিছু করছি ...

আমার এসকিউএল সার্ভার 2016 (13.0.4411.0) ssisdbরয়েছে, স্কিমা সংস্করণ রয়েছে (13.0.1601.5)।

আমি ভিজ্যুয়াল স্টুডিও 2015 এ তৈরি একটি ইন্টিগ্রেশন পরিষেবা প্যাকেজটি ব্যবহার করছি The স্ক্রিপ্ট উপাদানটির পথ রয়েছে: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstaxএটি আমাকে ইন্টিগ্রেশন পরিষেবা ক্যাটালগের মাধ্যমে প্যাকটি চালাতে দেয় না (জাচের অভিজ্ঞতার বার্তার কারণে)। তবে দেখা যাচ্ছে যে এটি আমাকে ফাইল সিস্টেমের মাধ্যমে এটি সম্পাদন করতে দেবে (এসকিউএল এজেন্ট ব্যবহার করে)। নিশ্চিত না যে এটি কাজ করছে, প্যাকেজটি শেষ হয়ে গেলে এটি আপডেট করবে।


প্যাকেজ সংস্করণ উল্লেখ করার সময় আমি একই লক্ষ্য করেছি। আমি আমার প্রকল্পটি তৈরি করেছি এবং এসকিউএল সার্ভার লক্ষ্য সংস্করণটি পরিবর্তন করতে ভুলে গিয়ে উইজার্ডটি অনুলিপি করেছি। আমি একটি ত্রুটি পেয়েছি যে লক্ষ্য সংস্করণটি খুব বেশি। আমি যখন সংশোধন করা লক্ষ্য সংস্করণ দিয়ে পুনর্নির্মাণ করেছি তখনও আমি একই ত্রুটি পেয়েছি, তবুও এক্সএমএল সংশোধিত লক্ষ্য সংস্করণটি দেখিয়েছে
জ্যাচ স্মিথ

উত্তর:


5

আমি বিশ্বাস করি আমারও একই সমস্যা আছে এবং আমার সমস্যাটি প্রায় শেষ হয়েছে।

বিশদ প্রথমে:

  • আমার স্কিল সার্ভার 2016 (13.0.4411.0)
  • SSISDB এর স্কিমা সংস্করণ রয়েছে (13.0.1601.5)
  • আমি ভিজ্যুয়াল স্টুডিওতে তৈরি ইন্টিগ্রেশন পরিষেবা প্যাকেজটি ব্যবহার করছি
  • স্ক্রিপ্ট উপাদান (যা এটি 2015 সি # বলেছে) এর পথ রয়েছে: সি: \ প্রোগ্রাম ফাইল (x86) \ মাইক্রোসফ্ট এসকিউএল সার্ভার \ 130 \ ডিটিএস \ বিন \ ভিএসটিএ 14_IS_ST_CS_Template.vstax

যদি আমি এসএসএমএসের মাধ্যমে ক্যাটালগটিতে স্থাপন করি তবে এটি আমাকে ইন্টিগ্রেশন পরিষেবা ক্যাটালগের মাধ্যমে প্যাকেজটি সম্পাদন করতে দেবে না (জাচের অভিজ্ঞতার বার্তাটির কারণে - সংস্করণ 15.0 সমর্থিত নয়)।

কার্যকারিতা:

আমি যদি ভিজ্যুয়াল স্টুডিওর মাধ্যমে প্যাকেজটি প্রয়োজনীয় সংস্থায় 'ইন্টিগ্রেশন সার্ভিস ক্যাটালগ' এ স্থাপন করি তবে এই বার্তাটি চলে যায় এবং প্রকল্পটি সফলভাবে চলে। এটি আদর্শ নয় কারণ আমাদের এসএসএমএসের মাধ্যমে মোতায়েন করতে সক্ষম হওয়া উচিত, তবে এর অর্থ প্রকল্পটি অগ্রগতি করতে পারে।


1
কাজটি কেন কাজ করে তা জানতে আগ্রহী।
জাচ স্মিথ

4

আমার ডিবিএ অবশেষে আমার জন্য এটি সন্ধান করেছিল এবং সমস্যাটি হ'ল আমি এসএসএমএস 2017 এর মাধ্যমে এটি উপলব্ধি না করে স্থাপন করছি। ত্রুটি বার্তাটি আমাকে বিপথগামী করেছিল কিন্তু আপনার কার্য ব্যর্থতা ব্যর্থতার পিছনে যুক্তিতে নেতৃত্ব দিতে সহায়তা করেছিল। আমার ধারণা আপনি এসএসএমএস 2016 চেষ্টা করে দেখতে পারেন এবং এটি কাজ করে কিনা। আমার ডিবিএ যে অন্য উপায়ে পরামর্শ দিয়েছে তা হ'ল কমান্ড লাইনটি ব্যবহার করা। এরকম কিছু হ'ল ১৩০ টি হাইলাইট হয়েছে যেহেতু এটি আপনার জন্য 2016 এর প্রয়োজনীয় সংস্করণ:

"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\ISDeploymentWizard.exe" 
/Silent /ModelType:Project 
/SourcePath:"E:\ssis\Project Path\bin\Development\Project.ispac" 
/DestinationServer:"server01" 
/DestinationPath:"/SSISDB/Projects/Project"

আমি আশা করি এটি এটিকে পরিষ্কার করতে সহায়তা করে। আপনার কাজটি সন্ধান করার আগে এবং পরে এই সমাধানটি সন্ধান করার আগে আমি এটি দীর্ঘ, দীর্ঘ সময় ধরে কাজ করেছি। সূতরাং ধন্যবাদ!


"এসএসএমএস 2017 টি উপলব্ধি না করে মোতায়েন করা" বলতে কী বোঝ? আমি মোতায়েনের জন্য ভিএস 2017 ব্যবহার করি .. এবং এমন একটি সেটিংস রয়েছে যা আপনাকে লক্ষ্যযুক্ত এসকিউএল সার্ভারের সংস্করণটি সংজ্ঞায়িত করতে দেয়। তবে আমি খুঁজে পেয়েছি যে কার্যকর হয়নি
জ্যাচ স্মিথ

এটি আমার পক্ষে কাজ করেছে। এসএসডিটি থেকে সরাসরি মোতায়েন করা কাজ করেছিল তবে আমরা এটি দূরবর্তীভাবে করতে পারিনি, এসএসএমএস 2017 এর মাধ্যমে মোতায়েন করা কাজ করবে না এবং তারপরে 2016 আইএসডিপোম্পাইজাইজার ডটকমের মাধ্যমে কমান্ড লাইন বিকল্পটি ব্যবহার করে কাজ হয়েছে। ধন্যবাদ!
ক্লাইনিমি

0

অন্যদের অনুরূপ লাইনের পাশাপাশি, আমি মূলত এসকিউএল2017 স্থাপনকারী উইজার্ডটি ব্যবহার করে এসকিউএল2014 এ স্থাপন করেছি। এটি রানটাইম ত্রুটি তৈরি করে। যখন আমি এসকিউএল २०१৪ ব্যবহারের উইজার্ডটি সবকিছু ঠিকঠাকভাবে কাজ করি।


-1

আমি ভেবেছিলাম আমি এটিকে যুক্ত করব, কারণ আমি একই ত্রুটি পাচ্ছিলাম। আমি ভিএস 2017 চালাচ্ছি এবং একটি 2016 এসকিউএল সার্ভারে স্থাপন করছি। আমি বেশ কয়েকটি নিবন্ধ পড়েছি, তখন বুঝতে পারি এটি ঠিক করা আমার পক্ষে কত সহজ। ভিএস 2017 এর দুর্দান্ত পিছনের সামঞ্জস্য রয়েছে।

আপনার টার্গেট সার্ভারের সংস্করণটি মিলে যাওয়ার জন্য একটি এসএসআইএস প্যাকেজের সংস্করণ পরিবর্তন করার বিষয়ে এই নিবন্ধটি আমার ক্ষেত্রে ত্রুটিটি সমাধান করতে সহায়তা করেছে।


নোট করুন যে ওপি জানিয়েছে যে তিনি তার ক্ষেত্রে টার্গেট সার্ভারটি পরিবর্তন করার চেষ্টা করেছিলেন, কিন্তু এটি কার্যকর হয়নি। অবশ্যই (নিবন্ধে উল্লিখিত হিসাবে), যদি তিনি লক্ষ্য সংস্করণে উপলভ্য কোনও বৈশিষ্ট্যটি ব্যবহার করেন তবে জিনিসগুলি সে কারণে কাজ করবে না।
আরডিফোজ

হ্যাঁ - কেবলমাত্র লক্ষ্য সংস্করণ পরিবর্তন করা কার্যকর হয়নি। যাইহোক, লক্ষ্য সংস্করণ পরিবর্তন করা এবং তারপরে ভিএস 2017 এর মাধ্যমে স্থানীয়ভাবে মোতায়েন করা কাজ করেছিল - সুতরাং আমি কীভাবে ডিপ্লোয়মেন্ট উইজার্ড তৈরি করা হয় সে সম্পর্কে VS 2017 তে একটি বাগ (কমপক্ষে যখন আমি প্রশ্ন জিজ্ঞাসা করেছি) সন্দেহ করি। (আমি ধরে নিচ্ছি যেহেতু এই পদ্ধতির ফলে আমি বেমানান বৈশিষ্ট্যগুলি ব্যবহার করি নি)
জ্যাচ স্মিথ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.