Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

คำอธิบาย Microsoft SSIS:คู่มือที่ครอบคลุมสำหรับบริการการรวมเซิร์ฟเวอร์ SQL

Microsoft SQL Server Integration Services (SSIS) เป็นแพลตฟอร์มระดับองค์กรสำหรับการตั้งค่าการรวมข้อมูลและการแปลงข้อมูล

SSIS สร้างขึ้นในระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ของ SQL Server (RDBMS) ของ Microsoft ซึ่งสามารถใช้เพื่อจัดการออบเจ็กต์และข้อมูลของ SQL Server นอกจากนี้ยังมีประโยชน์ในการดำเนินการและจัดการงานที่เกี่ยวข้องกับข้อมูลที่หลากหลาย เช่น การล้างข้อมูลและการขุดข้อมูล การเรียกใช้กระบวนการแยก โหลด การแปลง (ELT) จากแหล่งต่างๆ การคัดลอกหรือการดาวน์โหลดไฟล์ และการโหลดคลังข้อมูล

SSIS สามารถแยก แปลง และรวบรวมข้อมูลจากฐานข้อมูลเชิงสัมพันธ์หลายฐานข้อมูล รวมถึงแหล่งที่มา เช่น ไฟล์ข้อมูล XML และไฟล์แฟล็ต จากนั้นจึงโหลดข้อมูลที่ประมวลผลลงในคลังข้อมูลขององค์กรหรือระบบเป้าหมายอื่นๆ ประกอบด้วยชุดเครื่องมือสำหรับการพัฒนาและทดสอบโปรแกรมบูรณาการที่เรียกว่าเครื่องมือข้อมูลเซิร์ฟเวอร์ SQL รวมถึงส่วนประกอบเซิร์ฟเวอร์สำหรับการปรับใช้และรันโปรแกรม นอกจากนี้ ซอฟต์แวร์ SQL Server Management Studio ของ Microsoft ยังรวมอยู่ใน SSIS เพื่อจัดการและตรวจสอบรูทีนการรวมระบบ

คำอธิบาย Microsoft SSIS:คู่มือที่ครอบคลุมสำหรับบริการการรวมเซิร์ฟเวอร์ SQL ประโยชน์และข้อเสียของไฟล์แฟลตกับฐานข้อมูลเชิงสัมพันธ์

สถาปัตยกรรม SSIS

องค์ประกอบหลักของสถาปัตยกรรม SSIS คือสองเอ็นจิ้น กลไกเหล่านี้ช่วยสร้างการแยกระหว่างการเคลื่อนย้ายข้อมูลและการเปลี่ยนแปลงกับโฟลว์การควบคุมแพ็กเกจและการจัดการในบริการ SSIS

เอ็นจิ้นโฟลว์ข้อมูลเป็นองค์ประกอบเฉพาะทางที่มีประสิทธิภาพสูงของสถาปัตยกรรม SSIS ที่ดูแลงานที่เกี่ยวข้องกับโฟลว์ข้อมูล ซึ่งหมายความว่ามีหน้าที่รับผิดชอบในการแยก การแปลง และการโหลดข้อมูลจากแหล่งที่แตกต่างกัน

งานโฟลว์ข้อมูลทุกงานใน SSIS มีส่วนประกอบของโฟลว์ข้อมูล สิ่งเหล่านี้คือแหล่งที่มา การเปลี่ยนแปลง และ/หรือปลายทางที่กำหนดวิธีที่ข้อมูลจะย้ายและแปลงภายในกลไกโฟลว์ข้อมูล ส่วนประกอบเหล่านี้ซึ่งเป็นออบเจ็กต์เพิ่มเติมสามารถสร้างและกำหนดค่าได้โดยอัตโนมัติโดยการเขียนโปรแกรมกลไกการไหลของข้อมูล นักพัฒนายังสามารถสร้างออบเจ็กต์แบบกำหนดเองได้โดยตั้งโปรแกรมเอ็นจิ้น

เอ็นจิ้นรันไทม์ SSIS มีหน้าที่ควบคุมวิธีจัดการและดำเนินการแพ็คเกจ โดยจะใช้โฟลว์การควบคุมและโครงสร้างพื้นฐานการจัดการแพ็คเกจที่ SSIS ต้องใช้ในการจัดการลำดับการดำเนินการ การบันทึก ตัวแปร และการจัดการเหตุการณ์ โครงสร้างพื้นฐานนี้ยังช่วยให้นักพัฒนาสามารถตั้งโปรแกรมเอ็นจิ้นเพื่อสร้าง กำหนดค่า และดำเนินการแพ็คเกจโดยอัตโนมัติ และเพื่อควบคุมโฟลว์ของการดำเนินการ พวกเขายังสามารถตั้งค่าตัวเลือกสำหรับการบันทึก ตัวจัดการเหตุการณ์ และตัวแปร

นอกเหนือจากกลไกการไหลของข้อมูลและกลไกรันไทม์ องค์ประกอบหลักของสถาปัตยกรรม SSIS คือ:

  • นักออกแบบ SSIS
  • วิซาร์ด SSIS
  • แอปพลิเคชันที่กำหนดเอง
  • ยูทิลิตี้บรรทัดคำสั่ง

ผู้ให้บริการบันทึก แหล่งข้อมูล ตัวจัดการเหตุการณ์ ตัวแจงนับ งาน/งานที่กำหนดเอง และส่วนประกอบกระแสข้อมูล/ส่วนประกอบกระแสข้อมูลที่กำหนดเอง ก็เป็นส่วนหนึ่งของสถาปัตยกรรม SSIS เช่นกัน

คุณสมบัติหลักของ SSIS

Microsoft SQL Server Integration Services มีคุณลักษณะมากมายที่ทำให้การรวมและการแปลงข้อมูลสำหรับองค์กรง่ายขึ้น ซึ่งรวมถึงตัวเชื่อมต่อแหล่งข้อมูลในตัว ผู้ใช้ยังสามารถเชื่อมต่อกับแหล่งข้อมูลที่ใช้กันทั่วไป เช่น SQL Server, MySQL, PostgreSQL, Azure Blob Storage, Oracle, Excel ฯลฯ ด้วยตัวช่วยสร้างการนำเข้าและส่งออกเซิร์ฟเวอร์ SQL SSIS ยังมีงานและการเปลี่ยนแปลงในตัวมากมาย นักพัฒนายังสามารถเขียนงานที่กำหนดเองได้ตามต้องการ

คุณสมบัติที่มีประโยชน์อื่นๆ ของ SSIS คือ:

  • ตัวเชื่อมต่อ Hadoop/HDFS และงาน
  • ต้นทางและปลายทางการเชื่อมต่อฐานข้อมูลแบบเปิด (ODBC)
  • ตัวเชื่อมต่อแหล่งข้อมูล Azure และงาน
  • เครื่องมือสร้างโปรไฟล์ข้อมูลพื้นฐาน

คุณลักษณะเหล่านี้พร้อมใช้งานกับ SQL Server ทั้งรุ่น Standard และ Enterprise

รุ่น SQL Server Enterprise ยังมีคุณสมบัติเพิ่มเติมมากมาย เช่น:

  • แหล่งที่มาและปลายทางขั้นสูง รวมถึงแหล่งที่มาของ Oracle และ Teradata, ปลายทาง Attunity, แหล่งที่มาและปลายทาง SAP BW และปลายทางการประมวลผลมิติ
  • งานขั้นสูงและการแปลง รวมถึงการแปลงคิวรีการขุดข้อมูล การจัดกลุ่มแบบคลุมเครือ และการแปลงการค้นหาแบบคลุมเครือ ฯลฯ

การเขียนโปรแกรม SSIS

เอ็นจิ้นทั้งสองภายใน SSIS ซึ่งเป็นเอ็นจิ้นกระแสข้อมูลและเอ็นจิ้นรันไทม์ สามารถทำงานอัตโนมัติและขยายได้โดยใช้การเขียนโปรแกรมเพื่อรองรับข้อกำหนดการบูรณาการขององค์กร ในความเป็นจริงเมื่อพวกเขาตั้งโปรแกรม SSIS เอ็นจิ้นทั้งสองนี้จะถูกตั้งโปรแกรมไว้ เอ็นจิ้นเขียนด้วยโค้ดเนทิฟ แต่พร้อมใช้งานผ่านโมเดลอ็อบเจ็กต์ SSIS

เมื่อเขียนโปรแกรม SSIS นักพัฒนาสามารถขยายแพ็คเกจได้โดยการเขียนส่วนประกอบโฟลว์ข้อมูลแบบกำหนดเอง (แหล่งที่มา การแปลง ปลายทาง) ส่วนประกอบเหล่านี้จะพร้อมใช้งานภายใน SSIS Designer (เครื่องมือกราฟิก) และมีฟังก์ชันการทำงานที่กำหนดเองในแพ็คเกจ อีกทางเลือกหนึ่งคือการสร้าง กำหนดค่า และรันแพ็คเกจโดยทางโปรแกรมจากแอปพลิเคชันอื่น

นักพัฒนามีอิสระในการขยายโค้ดเพื่อขยายฟังก์ชันการทำงานของ SSIS และส่วนประกอบที่มีอยู่แล้วภายใน การรวมแบบกำหนดเอง เช่น ตัวจัดการการเชื่อมต่อ งาน ตัวแจงนับ ผู้ให้บริการบันทึก และส่วนประกอบกระแสข้อมูลสามารถสร้างขึ้นเพื่อใช้ในแพ็คเกจต่างๆ ได้โดยใช้คลาสพื้นฐานในโมเดลออบเจ็กต์ SSIS เป็นจุดเริ่มต้น

สำหรับการสร้างและการใช้ส่วนขยายในแพ็คเกจเดียวในลักษณะเฉพาะกิจ (ไม่สามารถใช้ซ้ำได้) นักพัฒนาสามารถเขียนโค้ดในงานสคริปต์ จากนั้นกำหนดค่าเป็นแหล่งที่มา การแปลง หรือปลายทาง ด้วยวิธีนี้ SSIS จะเขียนโค้ดโครงสร้างพื้นฐานเพื่อให้ผู้ใช้สามารถมุ่งเน้นไปที่การพัฒนาฟังก์ชันการทำงานแบบกำหนดเองที่จำเป็นได้

SSIS อนุญาตให้ผู้ใช้สร้างแพ็คเกจแบบไดนามิกและจัดการโดยทางโปรแกรม โดยการทำเช่นนี้ พวกเขาสามารถโหลดแพ็คเกจที่มีอยู่ได้โดยไม่ต้องแก้ไขหรือกำหนดค่าใหม่บางส่วน แพ็คเกจเหล่านี้สามารถโหลดเป็นเทมเพลต จากนั้นกำหนดค่าใหม่ (เช่น สำหรับแหล่งข้อมูลอื่น) และดำเนินการได้ ผู้ใช้ยังสามารถสร้างและดำเนินการแพ็คเกจใหม่ได้ แพคเกจเหล่านี้สามารถรวมส่วนประกอบที่กำหนดค่าออบเจ็กต์ตามออบเจ็กต์และคุณสมบัติตามคุณสมบัติ

นักพัฒนาสามารถตั้งโปรแกรม SSIS ในภาษาที่สอดคล้องกับ .NET ได้ (เช่น C#) เนื่องจาก SSIS รองรับ Microsoft .NET Framework อย่างสมบูรณ์ และเนื่องจากโมเดลออบเจ็กต์ SSIS โมเดลนี้มีฟีเจอร์ที่ช่วยให้นักพัฒนาขยายและตั้งโปรแกรมแพ็คเกจใน SSIS ได้อย่างง่ายดายและยืดหยุ่น

ชุดพัฒนาซอฟต์แวร์ .NET (SDK) ประกอบด้วยคอมไพเลอร์ Visual Basic และ C# รวมถึงเครื่องมือการพัฒนาที่เกี่ยวข้อง สามารถใช้โค้ดหรือตัวแก้ไขข้อความใดๆ ในการเขียนโปรแกรมแพ็คเกจ งานและส่วนประกอบที่กำหนดเอง และเพื่อคอมไพล์และสร้างโปรเจ็กต์โค้ด SSIS รวมถึง Visual Studio

เมื่อเขียนโปรแกรม SSIS ในภาษาที่สอดคล้องกับ .NET นักพัฒนาต้องจำไว้ว่า .NET Framework ได้รับการติดตั้งพร้อมกับ SQL Server ตามค่าเริ่มต้น อย่างไรก็ตาม .NET SDK ไม่ใช่ ดังนั้นพวกเขาจะต้องติดตั้งลงในคอมพิวเตอร์เพื่อเปิดใช้งานเอกสาร SQL Server ใน Visual Studio นักพัฒนาควรทราบด้วยว่า SSIS Application Programming Interface (API) เข้ากันไม่ได้กับ VBScript และภาษาสคริปต์ที่ใช้ COM อื่นๆ เมื่อเขียนโปรแกรม SSIS และกลไกทั้งสองของมัน

โมเดลวัตถุ SSIS

โมเดลออบเจ็กต์ SSIS ได้รับการจัดการอย่างสมบูรณ์ และทำให้กลไกกระแสข้อมูลและกลไกรันไทม์พร้อมใช้งานและสามารถตั้งโปรแกรมได้ ช่วยให้ผู้ใช้สามารถสร้างและกำหนดค่าแพ็คเกจ รวมถึงแพ็คเกจที่ขับเคลื่อนด้วยข้อมูลเมตา โดยทางโปรแกรมทีละบรรทัด จากนั้นดำเนินการแพ็คเกจเหล่านั้นในภาษาการเขียนโปรแกรมที่ได้รับการจัดการ พวกเขายังสามารถเขียนโค้ดงานที่กำหนดเองและออบเจ็กต์แพ็คเกจอื่นๆ ด้วยโมเดลออบเจ็กต์ได้ ในความเป็นจริง ด้วยโมเดลออบเจ็กต์ เกือบทุกแง่มุมของแพ็คเกจ SSIS สามารถตั้งโปรแกรมและขยายได้

นอกจากโมเดลออบเจ็กต์แล้ว นักพัฒนายังสามารถใช้เครื่องมือแบบไม่มีโค้ด SSIS แบบกราฟิก (SSIS Designer) เพื่อสร้างโซลูชันการแปลงข้อมูลและการรวมระบบโดยไม่ต้องเขียนโค้ดใดๆ โมเดลออบเจ็กต์ SSIS และเครื่องมือที่ไม่ต้องเขียนโค้ดร่วมกันมอบการผสมผสานที่ทรงพลังในการแยกและแปลงข้อมูลเพื่อแก้ไขปัญหาท้าทายทางธุรกิจที่ซับซ้อน

องค์ประกอบสำคัญของ SSIS

Microsoft SQL Server Integration Services เป็นแพลตฟอร์มการรวมข้อมูลและการเปลี่ยนแปลงข้อมูลที่สมบูรณ์สำหรับ SQL Server และ SSIS Integration Runtime ใน Azure Data Factory

ประกอบด้วยองค์ประกอบเหล่านี้:

  • งานในตัว
  • การเปลี่ยนแปลงในตัว
  • เครื่องมือกราฟิก SSIS Designer
  • แค็ตตาล็อกฐานข้อมูล SSIS

งานคือองค์ประกอบโฟลว์การควบคุมภายในแพ็คเกจ SSIS (แพ็คเกจสามารถมีหลายงานที่เชื่อมต่อและเรียงลำดับในโฟลว์ควบคุม) งาน SSIS แต่ละงานจะกำหนดหน่วยงานที่จะดำเนินการในโฟลว์การควบคุมแพ็กเกจ SSIS รองรับงานหลายประเภท รวมถึงงานโฟลว์ข้อมูล งานจัดเตรียมข้อมูล งานเวิร์กโฟลว์ และงาน SQL Server นักพัฒนาสามารถเขียนงานที่กำหนดเองในภาษาการเขียนโปรแกรม .NET หรือภาษาการเขียนโปรแกรมที่รองรับ COM

ใน SSIS การแปลงเป็นองค์ประกอบของแพ็คเกจที่รวบรวม ผสาน กระจาย และแก้ไขข้อมูล SSIS มีการแปลงประเภทต่างๆ ที่ทำหน้าที่ต่างๆ มากมาย ตัวอย่างเช่น การแปลงระบบธุรกิจอัจฉริยะ (BI) ดำเนินการ BI เช่น การล้างข้อมูลหรือการขุดข้อมูล ในขณะที่การแปลงแถวจะอัปเดตค่าคอลัมน์และสร้างคอลัมน์ใหม่ เช่นเดียวกับงานต่างๆ นักพัฒนาสามารถเขียนการแปลงแบบกำหนดเองเพื่อให้เหมาะกับความต้องการทางธุรกิจ การแปลงเหล่านี้สามารถมีเอาต์พุตแบบซิงโครนัสหรือแบบอะซิงโครนัสได้

SSIS Designer เป็นเครื่องมือกราฟิกที่มีแท็บ กล่องโต้ตอบ และหน้าต่างที่ใช้งานง่าย ช่วยให้นักพัฒนาดำเนินการและจัดการงานที่เกี่ยวข้องกับข้อมูลได้หลากหลาย เช่น การสร้างการควบคุมหรือโฟลว์ข้อมูลในแพ็คเกจ การเพิ่มตัวจัดการเหตุการณ์ลงในแพ็คเกจ การเลิกทำ/ทำซ้ำการเปลี่ยนแปลง และดูความคืบหน้าการดำเนินการแพ็คเกจขณะรันไทม์ ทั้งหมดนี้โดยไม่ต้องเขียนโค้ดใดๆ ไม่จำเป็นต้องเรียกใช้บริการ SSIS เพื่อสร้างหรือแก้ไขแพ็คเกจใน SSIS Designer

แคตตาล็อก SSISDB จัดเก็บออบเจ็กต์ เช่น โปรเจ็กต์ แพ็คเกจ พารามิเตอร์ สภาพแวดล้อม และประวัติการดำเนินงาน จำเป็นต้องปรับใช้โครงการภายใน SSIS ด้วย SSISDB Catalog ผู้ใช้สามารถทำสิ่งต่อไปนี้:

  • ตรวจสอบออบเจ็กต์ที่จัดเก็บไว้ในแค็ตตาล็อก SSISDB โดยการสอบถามมุมมองใน SSISDB
  • จัดการวัตถุโดยการเรียกกระบวนงานเก็บไว้ใน SSISDB

แค็ตตาล็อก SSIDB สามารถทำงานภายในองค์กรได้ องค์กรยังสามารถย้ายปริมาณงาน SSIS ภายในองค์กรไปยัง Azure ได้อีกด้วย สิ่งนี้สามารถลดต้นทุนการดำเนินงานและเพิ่มความพร้อมใช้งานและความสามารถในการปรับขนาดได้ พวกเขาสามารถปรับใช้ รัน และจัดการโปรเจ็กต์และแพ็คเกจ SSIS ใน SSISDB Catalog บนฐานข้อมูล Azure SQL โดยใช้เครื่องมือที่คุ้นเคย เช่น SQL Server Management Studio (SSMS)

ฟีเจอร์ล่าสุดในบริการการรวม SQL Server 2025

ณ เดือนกรกฎาคม 2025 SQL Server Integration Services เวอร์ชันล่าสุดคือ v17.x (แสดงตัวอย่าง) เวอร์ชันนี้ประกอบด้วยคุณลักษณะใหม่ การเปลี่ยนแปลงที่สำคัญ และการเปลี่ยนแปลงบางส่วนที่เลิกใช้แล้วและถูกลบออก

คุณลักษณะใหม่ใน SQL Server 2025 (17.x) Preview Integration Services คือตอนนี้ตัวจัดการการเชื่อมต่อ ADO.NET รองรับ Microsoft SqlClient Data Provider แล้ว ตัวจัดการการเชื่อมต่อนี้อนุญาตให้แพคเกจเข้าถึงแหล่งข้อมูล เช่น SQL Server โดยใช้ผู้ให้บริการ .NET SSIS สร้างตัวจัดการการเชื่อมต่อและตั้งค่าคุณสมบัติ (สามารถทำได้ทั้งทางโปรแกรมหรือใช้ SSIS Designer)

การเปลี่ยนแปลงที่เกิดขึ้นใน SSIS 17.x ส่งผลต่อองค์กรที่อัปเกรดเป็น SSIS 2025 และใช้ .NET API Microsoft.SqlServer.Dts.Runtime Namespace หากต้องการใช้เนมสเปซต่อไป โปรเจ็กต์จะต้องอัปเดตการอ้างอิงและสร้างใหม่เมื่อแพ็คเกจ:รวมการรันงาน SQL หรือมีงาน SSIS บางอย่างที่ต้องอาศัย SQL Server Management Objects (SMO)

คุณลักษณะต่อไปนี้เลิกใช้แล้วใน SQL Server 2025 (17.x) บริการรวมการแสดงตัวอย่าง:

  • บริการ SSIS ดั้งเดิมของ SQL Server Management Studio
  • Integration Services โหมด 32 บิต (เครื่องมือจะรองรับเฉพาะ 64 บิตในเวอร์ชันปัจจุบันและอนาคต)
  • ประเภทการเชื่อมต่อ SqlClient Data Provider (SDS) (Microsoft แนะนำให้ผู้ใช้ย้ายไปยังประเภทการเชื่อมต่อ ADO.NET)

คุณลักษณะบางอย่างจะถูกเอาออกในบริการการรวมการแสดงตัวอย่าง SQL Server 2025 ซึ่งรวมถึง:

  • ส่วนประกอบ Change Data Capture (CDC) ของ Attunity และบริการ CDC สำหรับ Oracle
  • Microsoft Connector สำหรับ Oracle
  • ส่วนประกอบ Hadoop Hive Task, Hadoop Pig Task และ Hadoop File System Task

การปรับปรุงใน SSIS เวอร์ชันก่อนหน้า

เซิร์ฟเวอร์ SQL 2016

SQL Server 2016 เปิดตัวตัวช่วยสร้างการอัปเกรด SSISDB เครื่องมือนี้ช่วยให้ผู้เชี่ยวชาญด้าน IT สามารถอัปเกรดฐานข้อมูลแค็ตตาล็อกเมื่อเก่ากว่า SQL Server เวอร์ชันปัจจุบัน นอกจากนี้ยังสามารถใช้ในสถานการณ์การกู้คืนระบบบางสถานการณ์ที่ต้องมีการกู้คืนจากการสำรองข้อมูลอีกด้วย ตัวช่วยสร้าง SSISDB จะอัปเกรดฐานข้อมูลแค็ตตาล็อกให้ตรงกับเวอร์ชันของ SQL Server ที่กำลังใช้งานอยู่

บริการการรวม SQL Server 2016 ช่วยให้ผู้ดูแลระบบสามารถเพิ่มฐานข้อมูลแค็ตตาล็อก SSIS ไปยังกลุ่มความพร้อมใช้งาน AlwaysOn นอกจากนี้ยังมีการจัดการแพ็คเกจที่ได้รับการปรับปรุง ซึ่งผู้ดูแลระบบสามารถบันทึกคอนเทนเนอร์หรืองานโฟลว์การควบคุมเป็นเทมเพลตที่นำมาใช้ซ้ำได้ผ่านบริการบูรณาการ สิ่งที่รวมอยู่ใน SQL Server 2016 ก็คือ SSIS Feature Pack สำหรับ Azure ซึ่งช่วยให้ผู้ดูแลระบบเชื่อมต่อกับแหล่งข้อมูล Azure และถ่ายโอนข้อมูลระหว่างคลาวด์ Azure และแหล่งข้อมูลที่ตั้งอยู่ในองค์กรได้

Microsoft เปิดตัวตัวเชื่อมต่อสำหรับ SSIS ในปี 2559 รวมถึงตัวเชื่อมต่อสำหรับ SAP Business Warehouse สำหรับ SQL Server 2016, ตัวเชื่อมต่อเวอร์ชัน 4.0 สำหรับ Oracle และ Teradata และตัวเชื่อมต่อสำหรับการอัปเดตอุปกรณ์ระบบแพลตฟอร์ม Analytics 5

คำอธิบาย Microsoft SSIS:คู่มือที่ครอบคลุมสำหรับบริการการรวมเซิร์ฟเวอร์ SQL SQL Server 2016 เปิดตัวการอัพเกรด SSISDB

เซิร์ฟเวอร์ SQL 2017

SQL Server 2017 นำเสนอฟีเจอร์ SSIS ใหม่ เช่น Scale Out สำหรับ SSIS ซึ่งทำให้เรียกใช้ SSIS บนเครื่องหลายเครื่องได้ง่ายขึ้น ผู้ดูแลระบบสามารถหลีกเลี่ยงจุดล้มเหลวเพียงจุดเดียวสำหรับการปรับใช้ Scale Out ทั้งหมด รวมถึงการปรับปรุงการจัดการเฟลโอเวอร์ของบันทึกการดำเนินการจาก Scale Out Workers บันทึกการดำเนินการจะยังคงอยู่ในดิสก์ภายในเครื่องหาก Scale Out Worker หยุดทำงานกะทันหัน

แค็ตตาล็อก SSIS ยังมีคุณสมบัติส่วนกลางใหม่ซึ่งระบุโหมดเริ่มต้นเพื่อดำเนินการแพ็คเกจ SSIS สิ่งนี้ใช้เมื่อผู้เชี่ยวชาญด้านไอทีเรียกกระบวนงานที่เก็บไว้โดยตั้งค่าพารามิเตอร์ runinscaleout เป็น null

ประวัติ SSIS

Microsoft SSIS เปิดตัวพร้อมกับ SQL Server 2005 เพื่อทดแทนเครื่องมือบูรณาการรุ่นก่อนหน้าที่เรียกว่า Data Transformation Services (DTS) ก่อนการเปิดตัว DTS พร้อม SQL Server 7.0 ในปี 1998 ผู้ดูแลระบบฐานข้อมูลอาจเขียนเครื่องมือการแปลงข้อมูลแบบกำหนดเองหรือใช้เครื่องมือของบุคคลที่สามเพื่อถ่ายโอนข้อมูล

Microsoft ได้เพิ่มคุณลักษณะหลายอย่างให้กับ SSIS ในช่วงหลายปีที่ผ่านมา รวมถึงเครื่องมือกราฟิกและวิซาร์ด ซึ่งช่วยให้ผู้ใช้สามารถสร้างและแก้ไขข้อบกพร่องของแพ็คเกจได้ ฟังก์ชั่นเวิร์กโฟลว์ เช่น การดำเนินการโปรโตคอลการถ่ายโอนไฟล์ ความสามารถในการรันคำสั่ง SQL ความสามารถในการส่งข้อความอีเมล แหล่งข้อมูลและปลายทางสำหรับ ETL การเปลี่ยนแปลงในการรวบรวม การล้าง การรวมและการคัดลอกข้อมูล บริการการจัดการ ความสามารถในการบริหารจัดการการดำเนินการและการจัดเก็บแพ็คเกจ และ API สำหรับโมเดลออบเจ็กต์ SSIS คุณลักษณะที่ได้รับความนิยมมากที่สุด ได้แก่ ตัวช่วยสร้างการนำเข้า/ส่งออกข้อมูลและตัวเชื่อมต่อแหล่งข้อมูลแบบแพ็กเกจ

การสนับสนุน SSIS

SSIS เป็นเวอร์ชันเฉพาะ ดังนั้นผู้ใช้จะต้องมีเวอร์ชันของ SSIS ที่ตรงกับรุ่นของ SQL Server นอกจากนี้ SSIS ยังไม่ได้รับการสนับสนุนในรุ่น SQL Express หรือ Workgroup ผู้ใช้จะต้องซื้อรุ่น Standard, Business Intelligence หรือ Enterprise เพื่อรับตัวออกแบบ SSIS และส่วนประกอบรันไทม์ รวมถึงเครื่องมือสร้างโปรไฟล์ข้อมูลพื้นฐานและการแปลงที่สร้างไว้ล่วงหน้า อะแดปเตอร์ขั้นสูงและการแปลงขั้นสูงมีเฉพาะในรุ่น Enterprise เท่านั้น

เปรียบเทียบฐานข้อมูล AWS, Microsoft, Google และ Oracle clou และสำรวจฐานข้อมูลตัวอย่างสำหรับ SQL Server และวิธีการค้นหา