কম্পিউটার টিউটোরিয়াল

মাইক্রোসফ্ট SSIS ব্যাখ্যা করেছে:SQL সার্ভার ইন্টিগ্রেশন পরিষেবাগুলির জন্য একটি ব্যাপক গাইড

Microsoft SQL সার্ভার ইন্টিগ্রেশন সার্ভিসেস (SSIS) হল ডেটা ইন্টিগ্রেশন এবং ডেটা ট্রান্সফরমেশন সেট আপ করার জন্য একটি এন্টারপ্রাইজ প্ল্যাটফর্ম৷

মাইক্রোসফ্টের SQL সার্ভার রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) এর মধ্যে তৈরি, SSIS SQL সার্ভার অবজেক্ট এবং ডেটা পরিচালনা করতে ব্যবহার করা যেতে পারে। এটি বিভিন্ন ডেটা-সম্পর্কিত কার্য সম্পাদন এবং পরিচালনার জন্যও দরকারী, যেমন ডেটা পরিষ্কার করা এবং মাইনিং করা, বিভিন্ন উত্স থেকে এক্সট্র্যাক্ট, লোড, ট্রান্সফর্ম (ELT) প্রক্রিয়া চালানো, ফাইলগুলি অনুলিপি করা বা ডাউনলোড করা এবং ডেটা গুদামগুলি লোড করা৷

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

মাইক্রোসফ্ট SSIS ব্যাখ্যা করেছে:SQL সার্ভার ইন্টিগ্রেশন পরিষেবাগুলির জন্য একটি ব্যাপক গাইড ফ্ল্যাট ফাইল বনাম রিলেশনাল ডাটাবেসের সুবিধা এবং অসুবিধা।

SSIS আর্কিটেকচার

SSIS আর্কিটেকচারের প্রধান উপাদান হল দুটি ইঞ্জিন। এই ইঞ্জিনগুলি SSIS পরিষেবাতে ডেটা চলাচল এবং রূপান্তর বনাম প্যাকেজ নিয়ন্ত্রণ প্রবাহ এবং পরিচালনার মধ্যে বিচ্ছেদ তৈরি করতে সহায়তা করে৷

ডাটা ফ্লো ইঞ্জিন হল SSIS আর্কিটেকচারের একটি বিশেষ, উচ্চ-পারফরম্যান্স উপাদান যা ডেটা প্রবাহ-সম্পর্কিত কাজের যত্ন নেয়। এর মানে হল এটি আলাদা উৎস থেকে ডেটা বের করা, রূপান্তর এবং লোড করার জন্য দায়ী।

SSIS-এর প্রতিটি ডেটা ফ্লো টাস্কে ডেটা প্রবাহের উপাদান থাকে। এইগুলি হল উৎস, রূপান্তর এবং/অথবা গন্তব্য যা সংজ্ঞায়িত করে যে ডেটা কীভাবে ডেটা ফ্লো ইঞ্জিনের মধ্যে স্থানান্তরিত হবে এবং রূপান্তরিত হবে। এই উপাদানগুলি - যা অতিরিক্ত অবজেক্ট - ডেটা প্রবাহ ইঞ্জিন প্রোগ্রামিং করে স্বয়ংক্রিয়ভাবে তৈরি এবং কনফিগার করা যেতে পারে। ডেভেলপাররাও ইঞ্জিন প্রোগ্রামিং করে কাস্টম অবজেক্ট তৈরি করতে পারে।

SSIS রান-টাইম ইঞ্জিন প্যাকেজগুলি কীভাবে পরিচালনা এবং কার্যকর করা হয় তা নিয়ন্ত্রণ করার জন্য দায়ী। এটি নিয়ন্ত্রণ প্রবাহ এবং প্যাকেজ পরিচালনার পরিকাঠামো প্রয়োগ করে যা SSIS-এর এক্সিকিউশন অর্ডার, লগিং, ভেরিয়েবল এবং ইভেন্ট হ্যান্ডলিং পরিচালনা করার জন্য প্রয়োজন। এই পরিকাঠামোটি ডেভেলপারদের স্বয়ংক্রিয়ভাবে প্যাকেজ তৈরি, কনফিগারেশন এবং এক্সিকিউট করতে এবং এক্সিকিউশনের প্রবাহ নিয়ন্ত্রণ করতে ইঞ্জিনকে প্রোগ্রাম করার অনুমতি দেয়। তারা লগিং, ইভেন্ট হ্যান্ডলার এবং ভেরিয়েবলের জন্য বিকল্পগুলিও সেট করতে পারে৷

ডেটা ফ্লো ইঞ্জিন এবং রান-টাইম ইঞ্জিন ছাড়াও, SSIS আর্কিটেকচারের প্রধান উপাদানগুলি হল:

  • SSIS ডিজাইনার।
  • SSIS উইজার্ডস।
  • কাস্টম অ্যাপ্লিকেশন।
  • কমান্ড-লাইন ইউটিলিটি।

লগ প্রদানকারী, ডেটা উৎস, ইভেন্ট হ্যান্ডলার, গণনাকারী, কাজ/কাস্টম কাজ এবং ডেটা ফ্লো কম্পোনেন্ট/কাস্টম ডেটা ফ্লো কম্পোনেন্টগুলিও SSIS আর্কিটেকচারের অংশ৷

SSIS এর মূল বৈশিষ্ট্যগুলি

মাইক্রোসফ্ট এসকিউএল সার্ভার ইন্টিগ্রেশন পরিষেবাগুলিতে অসংখ্য বৈশিষ্ট্য রয়েছে যা এন্টারপ্রাইজগুলির জন্য ডেটা ইন্টিগ্রেশন এবং রূপান্তরকে সহজ করে তোলে। এই অন্তর্নির্মিত তথ্য উৎস সংযোগকারী অন্তর্ভুক্ত. ব্যবহারকারীরা সাধারণভাবে ব্যবহৃত ডেটা উত্সগুলির সাথে সংযোগ করতে পারে -- SQL সার্ভার, MySQL, PostgreSQL, Azure Blob Storage, Oracle, Excel, ইত্যাদি -- SQL সার্ভার আমদানি এবং রপ্তানি উইজার্ডের সাথে। SSIS এছাড়াও অসংখ্য অন্তর্নির্মিত কাজ এবং রূপান্তর প্রদান করে। বিকাশকারীরা প্রয়োজন অনুসারে কাস্টম কাজগুলিও লিখতে পারে৷

SSIS এর অন্যান্য দরকারী বৈশিষ্ট্যগুলি হল:

  • Hadoop/HDFS সংযোগকারী এবং কাজগুলি৷
  • ওপেন ডাটাবেস কানেক্টিভিটি (ODBC) উৎস এবং গন্তব্য।
  • Azure ডেটা সোর্স সংযোগকারী এবং কাজগুলি৷
  • বেসিক ডেটা প্রোফাইলিং টুল।

এসকিউএল সার্ভারের স্ট্যান্ডার্ড এবং এন্টারপ্রাইজ উভয় সংস্করণেই এই বৈশিষ্ট্যগুলি উপলব্ধ৷

SQL সার্ভার এন্টারপ্রাইজ সংস্করণ এছাড়াও অনেক অতিরিক্ত বৈশিষ্ট্য প্রদান করে, যেমন নিম্নলিখিত:

  • ওরাকল এবং টেরাডাটা উৎস, অ্যাটুনিটি গন্তব্য, SAP BW উৎস এবং গন্তব্য, এবং মাত্রা প্রক্রিয়াকরণ গন্তব্য সহ উন্নত উত্স এবং গন্তব্য।
  • উন্নত কাজ এবং রূপান্তর, ডেটা মাইনিং কোয়েরি ট্রান্সফর্মেশন, ফাজি গ্রুপিং এবং ফাজি লুকআপ ট্রান্সফরমেশন ইত্যাদি সহ।

প্রোগ্রামিং SSIS

SSIS-এর মধ্যে দুটি ইঞ্জিন, ডেটা ফ্লো ইঞ্জিন এবং রান-টাইম ইঞ্জিন, সংস্থার একীকরণের প্রয়োজনীয়তাগুলিকে মিটমাট করার জন্য প্রোগ্রামিং ব্যবহার করে স্বয়ংক্রিয় এবং প্রসারিত করা যেতে পারে। আসলে, যখন তারা SSIS প্রোগ্রাম করে, তখন এই দুটি ইঞ্জিনই প্রোগ্রাম করা হয়। ইঞ্জিনগুলি নেটিভ কোডে লেখা কিন্তু SSIS অবজেক্ট মডেলের মাধ্যমে উপলব্ধ৷

SSIS প্রোগ্রামিং করার সময়, ডেভেলপাররা কাস্টম ডেটা ফ্লো উপাদান (উৎস, রূপান্তর, গন্তব্য) লিখে প্যাকেজগুলি প্রসারিত করতে পারে। এই উপাদানগুলি SSIS ডিজাইনার (একটি গ্রাফিক্যাল টুল) এর মধ্যে উপলব্ধ হয় এবং একটি প্যাকেজে কাস্টম কার্যকারিতা প্রদান করে। অন্য বিকল্প হল অন্যান্য অ্যাপ্লিকেশন থেকে প্যাকেজ তৈরি করা, কনফিগার করা এবং চালানো

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

অ্যাডহক (পুনঃব্যবহারযোগ্য) উপায়ে একটি একক প্যাকেজে এক্সটেনশন তৈরি এবং ব্যবহার করার জন্য, বিকাশকারীরা স্ক্রিপ্ট টাস্কে কোড লিখতে পারে এবং তারপর এটিকে উত্স, রূপান্তর বা গন্তব্য হিসাবে কনফিগার করতে পারে। এই পদ্ধতির সাহায্যে, SSIS অবকাঠামো কোড লেখে যাতে ব্যবহারকারী প্রয়োজনীয় কাস্টম কার্যকারিতা বিকাশে ফোকাস করতে পারে।

SSIS ব্যবহারকারীদের গতিশীলভাবে প্যাকেজ তৈরি করতে এবং প্রোগ্রামগতভাবে তাদের ম্যানিপুলেট করতে দেয়। এটি করার মাধ্যমে, তারা বিদ্যমান প্যাকেজ লোড করতে পারে পরিবর্তন ছাড়াই বা কিছু পুনর্বিন্যাস সহ। এই প্যাকেজগুলিকে টেমপ্লেট হিসাবে লোড করা যেতে পারে এবং তারপরে পুনরায় কনফিগার করা যেতে পারে (যেমন, একটি ভিন্ন ডেটা উত্সের জন্য) এবং কার্যকর করা হয়। ব্যবহারকারীরা নতুন প্যাকেজ তৈরি এবং কার্যকর করতে পারেন। এই প্যাকেজগুলি এমন উপাদানগুলিকে অন্তর্ভুক্ত করতে পারে যেগুলি অবজেক্ট দ্বারা অবজেক্ট এবং প্রোপার্টি দ্বারা প্রপার্টি কনফিগার করা হয়৷

বিকাশকারীরা তাদের পছন্দের .NET-সঙ্গী ভাষার (যেমন, C#) SSIS প্রোগ্রাম করতে পারে। এর কারণ SSIS সম্পূর্ণরূপে Microsoft .NET ফ্রেমওয়ার্ক সমর্থন করে এবং SSIS অবজেক্ট মডেলের কারণেও। এই মডেলটিতে এমন বৈশিষ্ট্য রয়েছে যা বিকাশকারীদের সহজে এবং নমনীয়ভাবে প্রসারিত করতে এবং SSIS-এ প্যাকেজগুলি প্রোগ্রাম করতে দেয়৷

.NET সফ্টওয়্যার ডেভেলপমেন্ট কিট (SDK) ভিজ্যুয়াল বেসিক এবং C# কম্পাইলার এবং সম্পর্কিত ডেভেলপমেন্ট টুলস অন্তর্ভুক্ত করে। যেকোন কোড বা টেক্সট এডিটর ব্যবহার করা যেতে পারে প্রোগ্রাম প্যাকেজ, কাস্টম টাস্ক এবং কম্পোনেন্ট এবং SSIS কোড প্রোজেক্ট কম্পাইল ও তৈরি করতে -- ভিজ্যুয়াল স্টুডিও সহ।

.NET-সঙ্গী ভাষায় SSIS প্রোগ্রামিং করার সময়, বিকাশকারীদের অবশ্যই মনে রাখতে হবে যে .NET ফ্রেমওয়ার্ক ডিফল্টরূপে SQL সার্ভারের সাথে ইনস্টল করা আছে। যাইহোক, .NET SDK নয়, তাই ভিজ্যুয়াল স্টুডিওতে SQL সার্ভার ডকুমেন্টেশন সক্ষম করতে তাদের কম্পিউটারে এটি ইনস্টল করতে হবে। ডেভেলপারদের আরও মনে রাখা উচিত যে SSIS অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (APIs) SSIS এবং এর দুটি ইঞ্জিন প্রোগ্রাম করার সময় VBScript এবং অন্যান্য COM-ভিত্তিক স্ক্রিপ্টিং ভাষার সাথে সামঞ্জস্যপূর্ণ নয়৷

SSIS অবজেক্ট মডেল

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

অবজেক্ট মডেলের সাথে, ডেভেলপাররা গ্রাফিক্যাল SSIS নো-কোড টুল (SSIS ডিজাইনার) ব্যবহার করতে পারে কোনো কোড না লিখেই ডেটা ট্রান্সফর্মেশন এবং ইন্টিগ্রেশন সমাধান তৈরি করতে। একত্রে, SSIS অবজেক্ট মডেল এবং নো-কোড সরঞ্জামগুলি জটিল ব্যবসায়িক চ্যালেঞ্জগুলি সমাধানের জন্য ডেটা নিষ্কাশন এবং রূপান্তর করার জন্য একটি শক্তিশালী সমন্বয় প্রদান করে৷

SSIS এর মূল উপাদান

Microsoft SQL সার্ভার ইন্টিগ্রেশন সার্ভিসেস হল SQL সার্ভার এবং Azure ডেটা ফ্যাক্টরিতে SSIS ইন্টিগ্রেশন রানটাইমের জন্য একটি সম্পূর্ণ ডেটা ইন্টিগ্রেশন এবং ডেটা ট্রান্সফরমেশন প্ল্যাটফর্ম৷

এতে এই উপাদানগুলি অন্তর্ভুক্ত রয়েছে:

  • বিল্ট-ইন কাজ।
  • বিল্ট-ইন রূপান্তর।
  • SSIS ডিজাইনার গ্রাফিকাল টুল।
  • SSIS ডাটাবেস ক্যাটালগ।

টাস্কগুলি হল SSIS প্যাকেজগুলির মধ্যে নিয়ন্ত্রণ প্রবাহ উপাদান (একটি প্যাকেজে একাধিক কাজ থাকতে পারে যা নিয়ন্ত্রণ প্রবাহে সংযুক্ত এবং ক্রমানুসারে থাকে)। প্রতিটি SSIS টাস্ক কাজের এককগুলিকে সংজ্ঞায়িত করে যা প্যাকেজ নিয়ন্ত্রণ প্রবাহে সম্পাদিত হবে। SSIS ডাটা ফ্লো টাস্ক, ডাটা প্রিপারেশন টাস্ক, ওয়ার্কফ্লো টাস্ক এবং SQL সার্ভার টাস্ক সহ একাধিক টাস্ক টাইপ সমর্থন করে। বিকাশকারীরা একটি .NET প্রোগ্রামিং ভাষা বা একটি COM-সমর্থিত প্রোগ্রামিং ভাষাতে কাস্টম কাজগুলি লিখতে পারে৷

SSIS-এ, রূপান্তরগুলি হল একটি প্যাকেজের উপাদান যা ডেটা একত্রিত করে, একত্রিত করে, বিতরণ করে এবং পরিবর্তন করে। SSIS বিভিন্ন ধরণের রূপান্তর প্রদান করে যা বিভিন্ন ধরনের কার্য সম্পাদন করে। উদাহরণস্বরূপ, বিজনেস ইন্টেলিজেন্স (BI) ট্রান্সফরমেশনগুলি BI অপারেশনগুলি যেমন পরিষ্কার বা মাইনিং ডেটা সঞ্চালন করে, যখন সারি রূপান্তরগুলি কলামের মান আপডেট করে এবং নতুন কলাম তৈরি করে। কাজের মতো, বিকাশকারীরা ব্যবসার প্রয়োজনীয়তা অনুসারে কাস্টম রূপান্তর লিখতে পারে। এই রূপান্তরগুলির সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস আউটপুট থাকতে পারে৷

SSIS ডিজাইনার হল ব্যবহারকারী-বান্ধব ট্যাব, ডায়ালগ বক্স এবং উইন্ডো সহ একটি গ্রাফিকাল টুল। এটি ডেভেলপারদের সহজেই ডেটা-সম্পর্কিত কাজগুলির একটি বিস্তৃত পরিসর সম্পাদন এবং পরিচালনা করতে সক্ষম করে, যেমন একটি প্যাকেজে নিয়ন্ত্রণ বা ডেটা প্রবাহ তৈরি করা, একটি প্যাকেজে ইভেন্ট হ্যান্ডলার যোগ করা, পরিবর্তনগুলি পূর্বাবস্থায় করা/পুনরায় করা, এবং রানটাইমে প্যাকেজ সম্পাদনের অগ্রগতি দেখা -- সবই কোনো কোড না লিখে। SSIS ডিজাইনারে প্যাকেজ তৈরি বা পরিবর্তন করার জন্য SSIS পরিষেবা চালানোর প্রয়োজন নেই।

SSISDB ক্যাটালগ প্রকল্প, প্যাকেজ, পরামিতি, পরিবেশ এবং অপারেশনাল ইতিহাসের মতো বস্তু সংরক্ষণ করে। এটি SSIS-এর মধ্যে প্রকল্প স্থাপনের জন্য প্রয়োজন। SSISDB ক্যাটালগ দিয়ে, ব্যবহারকারীরা নিম্নলিখিতগুলি করতে পারেন:

  • SSISDB-তে ভিউ জিজ্ঞাসা করে SSISDB ক্যাটালগে সংরক্ষিত বস্তুগুলি পরিদর্শন করুন৷
  • SSISDB-তে সঞ্চিত পদ্ধতিতে কল করে অবজেক্টগুলি পরিচালনা করুন।

SSIDB ক্যাটালগ অন-প্রিমিসেস চালাতে পারে। সংস্থাগুলি তাদের অন-প্রিমিসেস SSIS কাজের বোঝা Azure-এ স্থানান্তর করতে পারে। এটি অপারেশনাল খরচ কমাতে পারে এবং প্রাপ্যতা এবং মাপযোগ্যতা বাড়াতে পারে। তারা এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও (SSMS) এর মতো পরিচিত টুল ব্যবহার করে Azure SQL ডেটাবেসের SSISDB ক্যাটালগে SSIS প্রকল্প এবং প্যাকেজ স্থাপন, চালাতে এবং পরিচালনা করতে পারে।

এসকিউএল সার্ভার 2025 ইন্টিগ্রেশন সার্ভিসে সাম্প্রতিক বৈশিষ্ট্যগুলি

জুলাই 2025 অনুযায়ী, SQL সার্ভার ইন্টিগ্রেশন সার্ভিসের সর্বশেষ সংস্করণ v17.x (প্রিভিউ)। এই সংস্করণে একটি নতুন বৈশিষ্ট্য, একটি ব্রেকিং পরিবর্তন এবং কিছু অবহেলিত এবং মুছে ফেলা পরিবর্তন রয়েছে৷

SQL সার্ভার 2025 (17.x) প্রিভিউ ইন্টিগ্রেশন সার্ভিসে নতুন বৈশিষ্ট্য হল যে ADO.NET সংযোগ ব্যবস্থাপক এখন Microsoft SqlClient ডেটা প্রদানকারীকে সমর্থন করে। এই সংযোগ ব্যবস্থাপক একটি .NET প্রদানকারী ব্যবহার করে প্যাকেজগুলিকে ডেটা উত্স, যেমন SQL সার্ভার অ্যাক্সেস করতে দেয়৷ SSIS কানেকশন ম্যানেজার তৈরি করে এবং এর বৈশিষ্ট্যগুলি সেট করে (এটি প্রোগ্রাম্যাটিকভাবে বা SSIS ডিজাইনার ব্যবহার করে করা যেতে পারে)।

SSIS 17.x-এ ব্রেকিং পরিবর্তন SSIS 2025-এ আপগ্রেড করা এবং .NET API Microsoft.SqlServer.Dts.Runtime নেমস্পেস ব্যবহার করা সংস্থাগুলিকে প্রভাবিত করে৷ নেমস্পেস ব্যবহার চালিয়ে যেতে, প্রকল্পগুলিকে অবশ্যই রেফারেন্স আপডেট করতে হবে এবং যখন একটি প্যাকেজ হয় তখন পুনর্নির্মাণ করতে হবে:এক্সিকিউট SQL টাস্ক অন্তর্ভুক্ত বা কিছু SSIS টাস্ক রয়েছে যা SQL সার্ভার ম্যানেজমেন্ট অবজেক্ট (SMO) এর উপর নির্ভর করে।

নিম্নলিখিত বৈশিষ্ট্যগুলি SQL সার্ভার 2025 (17.x) প্রিভিউ ইন্টিগ্রেশন পরিষেবাগুলিতে অবমূল্যায়িত করা হয়েছে:

  • SQL সার্ভার ম্যানেজমেন্ট স্টুডিও লিগ্যাসি SSIS পরিষেবা।
  • ইন্টিগ্রেশন সার্ভিস 32-বিট মোড (সরঞ্জামগুলি শুধুমাত্র বর্তমান এবং ভবিষ্যতের সংস্করণে 64-বিট সমর্থন করবে)।
  • SqlClient ডেটা প্রোভাইডার (SDS) সংযোগের ধরন (Microsoft সুপারিশ করে যে ব্যবহারকারীরা ADO.NET সংযোগ প্রকারে স্থানান্তরিত হন)।

SQL সার্ভার 2025 প্রিভিউ ইন্টিগ্রেশন সার্ভিসে কিছু বৈশিষ্ট্য সরানো হয়েছে। এর মধ্যে রয়েছে:

  • ওরাকলের জন্য অ্যাটিউনিটির চেঞ্জ ডেটা ক্যাপচার (সিডিসি) উপাদান এবং সিডিসি পরিষেবা৷
  • ওরাকলের জন্য মাইক্রোসফ্ট সংযোগকারী।
  • Hadoop Hive Task, Hadoop Pig Task এবং Hadoop ফাইল সিস্টেম টাস্ক উপাদান।

SSIS-এর পূর্ববর্তী সংস্করণে উন্নতি

SQL সার্ভার 2016

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

SQL সার্ভার 2016 ইন্টিগ্রেশন সার্ভিস প্রশাসকদের একটি SSIS ক্যাটালগ ডাটাবেস একটি AlwaysOn Availability Group এ যোগ করতে সক্ষম করে। এটিতে উন্নত প্যাকেজ ব্যবস্থাপনাও রয়েছে, যেখানে প্রশাসকরা ইন্টিগ্রেশন পরিষেবার মাধ্যমে একটি পুনঃব্যবহারযোগ্য টেমপ্লেট হিসাবে একটি ধারক বা নিয়ন্ত্রণ প্রবাহের কাজ সংরক্ষণ করতে পারে। এছাড়াও SQL সার্ভার 2016-এর মধ্যে অন্তর্ভুক্ত ছিল Azure-এর জন্য একটি SSIS ফিচার প্যাক। এটি অ্যাডমিনদের Azure ডেটা উত্সের সাথে সংযোগ করতে এবং Azure ক্লাউড এবং প্রাঙ্গনে অবস্থিত ডেটা উত্সগুলির মধ্যে ডেটা স্থানান্তর করতে দেয়৷

Microsoft 2016 সালে SSIS-এর জন্য কানেক্টর রিলিজ করেছিল, যার মধ্যে SQL সার্ভার 2016-এর জন্য SAP বিজনেস ওয়ারহাউসের কানেক্টর, ওরাকল এবং টেরাডাটার জন্য কানেক্টর সংস্করণ 4.0 এবং অ্যানালিটিক্স প্ল্যাটফর্ম সিস্টেম অ্যাপ্লায়েন্স আপডেট 5-এর জন্য সংযোগকারী।

মাইক্রোসফ্ট SSIS ব্যাখ্যা করেছে:SQL সার্ভার ইন্টিগ্রেশন পরিষেবাগুলির জন্য একটি ব্যাপক গাইড SQL সার্ভার 2016 SSISDB আপগ্রেড চালু করেছে।

SQL সার্ভার 2017

SQL সার্ভার 2017 নতুন SSIS বৈশিষ্ট্য নিয়ে এসেছে, যেমন SSIS এর জন্য স্কেল আউট, যা একাধিক মেশিনে SSIS চালানো সহজ করে তোলে। প্রশাসকরা সম্পূর্ণ স্কেল আউট স্থাপনার জন্য ব্যর্থতার একক পয়েন্ট এড়াতে পারেন। স্কেল আউট ওয়ার্কারদের থেকে এক্সিকিউটিং লগগুলির ব্যর্থতা হ্যান্ডলিংয়ের একটি উন্নতিও অন্তর্ভুক্ত। স্কেল আউট ওয়ার্কার হঠাৎ বন্ধ হয়ে গেলে এক্সিকিউশন লগগুলি স্থানীয় ডিস্কে টিকে থাকে৷

SSIS ক্যাটালগে একটি নতুন বৈশ্বিক সম্পত্তি রয়েছে যা SSIS প্যাকেজগুলি চালানোর জন্য ডিফল্ট মোড নির্দিষ্ট করে। এটি প্রযোজ্য হয় যখন IT পেশাদাররা সঞ্চিত পদ্ধতিটিকে রান-স্কেলআউট প্যারামিটার নাল সেট করে কল করে।

SSIS ইতিহাস

ডেটা ট্রান্সফরমেশন সার্ভিসেস (ডিটিএস) নামক একটি পূর্ববর্তী ইন্টিগ্রেশন টুলের প্রতিস্থাপন হিসাবে মাইক্রোসফ্ট SSIS এসকিউএল সার্ভার 2005 এর সাথে চালু করা হয়েছিল। 1998 সালে SQL সার্ভার 7.0 এর সাথে DTS প্রকাশের আগে, ডাটাবেস অ্যাডমিনিস্ট্রেটররা হয় কাস্টম ডেটা ট্রান্সফরমেশন টুল লিখেছিলেন বা ডেটা স্থানান্তর করার জন্য তৃতীয় পক্ষের টুল ব্যবহার করেছিলেন।

মাইক্রোসফট বছরের পর বছর ধরে SSIS-তে বেশ কিছু বৈশিষ্ট্য যুক্ত করেছে, যার মধ্যে রয়েছে গ্রাফিক্যাল টুলস এবং উইজার্ড, যা ব্যবহারকারীদের প্যাকেজ তৈরি ও ডিবাগ করতে দেয়; ওয়ার্কফ্লো কার্যকারিতা, যেমন ফাইল স্থানান্তর প্রোটোকল অপারেশন; এসকিউএল স্টেটমেন্ট চালানোর ক্ষমতা; বার্তা ইমেল করার ক্ষমতা; ETL-এর জন্য ডেটা উত্স এবং গন্তব্য; তথ্য সংগ্রহ, পরিষ্কার, মার্জ এবং কপি করার জন্য রূপান্তর; একটি ব্যবস্থাপনা সেবা; প্যাকেজ এক্সিকিউশন এবং স্টোরেজ পরিচালনা করার ক্ষমতা; এবং SSIS অবজেক্ট মডেলের জন্য API সর্বাধিক জনপ্রিয় বৈশিষ্ট্যগুলির মধ্যে রয়েছে ডেটা আমদানি/রপ্তানি উইজার্ড এবং প্যাকেজ করা ডেটা উত্স সংযোগকারী৷

SSIS সমর্থন

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

AWS, Microsoft, Google এবং Oracle ক্লাউ ডেটাবেসগুলির তুলনা করুন এবং SQL সার্ভারের জন্য নমুনা ডেটাবেসগুলি অন্বেষণ করুন এবং কীভাবে সেগুলি খুঁজে পাবেন৷


  1. পিসিতে স্লাইম রাঞ্চার 2 ক্র্যাশিং কীভাবে ঠিক করবেন

  2. কিভাবে গিট ক্যাশে সাফ করবেন

  3. VMware অনুমোদন পরিষেবা চলছে না

  4. Windows 10-এ সাধারণ HDR এবং WCG রঙের সমস্যার সমাধান করুন