สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
ฐานข้อมูล · DBC-58

SQL Server Integration Services (SSIS) for ETL

หลักสูตร SQL Server Integration Services (SSIS) for ETL เป็นการอบรมการสร้างงาน ETL บน SQL Server 2025 ด้วย SSIS ทั้ง Data Flow, Incremental Load, Slowly Changing Dimension, SSISDB และ SQL Server Agent เหมาะกับ Database Developer และ Data Engineer จบแล้วโหลด Data Warehouse แบบ Star Schema ได้

อัปเดตล่าสุด
ราคาเริ่มต้น 8,010 บาท / ท่าน 8,900 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

หลายองค์กรยังมีข้อมูลกระจายอยู่ในระบบ ERP ฐานข้อมูลของแอป ไฟล์ Excel และไฟล์ CSV ที่ต้องรวมกันทุกวันเพื่อทำรายงานและ Data Warehouse งานเหล่านี้มักเริ่มจากสคริปต์หรือการคัดลอกข้อมูลด้วยมือ ซึ่งพังง่าย ตรวจสอบย้อนหลังไม่ได้ และช้าลงเรื่อย ๆ เมื่อข้อมูลโตขึ้น SQL Server Integration Services (SSIS) ยังเป็นเครื่องมือ ETL หลักที่มาพร้อม SQL Server และรองรับใน SQL Server 2025 จึงเป็นทางเลือกที่คุ้มค่าสำหรับองค์กรที่ใช้ SQL Server อยู่แล้ว

หลักสูตรนี้ต่อยอดจาก Microsoft SQL Server 2025 Database Queries มาสู่การสร้างงาน ETL ด้วย SSIS แบบที่ใช้ได้ใน Production เริ่มจากติดตั้ง SQL Server Integration Services Projects บน Visual Studio สร้าง Control Flow และ Data Flow ใช้ Transformation ที่พบบ่อย จับคู่ข้อมูลด้วย Lookup ทำ Package ให้ยืดหยุ่นด้วย Parameter และ Expression โหลดเฉพาะข้อมูลที่เปลี่ยน และจัดการ Slowly Changing Dimension จากนั้นวางระบบ Error Handling และ Logging Deploy ขึ้น SSIS Catalog ตั้งเวลาด้วย SQL Server Agent และปรับประสิทธิภาพ ก่อนปิดท้ายด้วยโปรเจกต์โหลด Data Warehouse แบบ Star Schema ตั้งแต่ต้นจนจบ (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Intermediate)

สิ่งที่คุณจะได้รับ

  • อธิบายบทบาทของ SSIS ในงาน ETL ปัจจุบัน และสิ่งที่เปลี่ยนใน SQL Server 2025
  • สร้าง SSIS Project บน Visual Studio พร้อม Control Flow, Data Flow และ Connection Manager
  • ใช้ Transformation ที่พบบ่อย เช่น Derived Column, Conditional Split, Lookup และ Aggregate ได้คล่อง
  • ทำ Package ให้ยืดหยุ่นด้วย Variable, Parameter และ Expression
  • ออกแบบการโหลดเฉพาะข้อมูลที่เปลี่ยน และจัดการ Slowly Changing Dimension
  • วางระบบ Error Handling, Event Handler และ Logging ที่ตรวจสอบย้อนหลังได้
  • Deploy ขึ้น SSIS Catalog (SSISDB) และตั้งเวลาทำงานด้วย SQL Server Agent
  • ปรับประสิทธิภาพ Data Flow และโหลด Data Warehouse แบบ Star Schema ได้

หลักสูตรนี้เหมาะสำหรับ

  • Database Developer และ BI Developer ที่ต้องสร้างงานโหลดข้อมูลบน SQL Server
  • Data Engineer ที่ดูแลระบบ ETL เดิมบน SSIS หรือต้องเริ่มสร้างใหม่
  • DBA ที่ต้อง Deploy ตั้งเวลา และดูแล Package ของ SSIS ใน Production
  • นักวิเคราะห์ข้อมูลที่ต้องรวมข้อมูลจากหลายระบบเข้าสู่ Data Warehouse
  • ผู้ที่เขียน SQL ได้แล้วและต้องการต่อยอดสู่งาน Data Integration

พื้นฐานของผู้เข้าอบรม

  • เขียน SQL Query ได้ เช่น SELECT, JOIN, GROUP BY, INSERT และ UPDATE
  • เข้าใจตาราง Primary Key และ Foreign Key ในฐานข้อมูลเชิงสัมพันธ์
  • ใช้ SQL Server Management Studio เบื้องต้นได้
  • Notebook Windows ที่ติดตั้ง SQL Server 2025 Developer Edition และ Visual Studio ได้ พร้อมสิทธิ์ติดตั้งโปรแกรม

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้ต่อยอดจาก Microsoft SQL Server 2025 Database Queries มาสู่การสร้างงาน ETL ด้วย SSIS ที่ใช้ได้ใน Production อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab บนฐานข้อมูลระบบขายจำลองและ Data Warehouse ชุดเดียวตลอดหลักสูตร ระดับ Intermediate ทุก Lab ทำงานบนเครื่องของผู้เรียนด้วย SQL Server

2025 Developer Edition และ Visual Studio รุ่น Community ที่ใช้ฟรีสำหรับการพัฒนา สถาบันไม่ได้จัดเตรียมเครื่องหรือ License ให้ หลักสูตรเน้นงาน ETL ด้วย SSIS และสรุปเพียงว่า SSIS เหมาะกับงานแบบใดเมื่อเทียบกับ Azure Data Factory และ Microsoft Fabric ผู้เรียนจะได้ Lab Guide ไฟล์โปรเจกต์ SSIS สคริปต์ SQL และฐานข้อมูลตัวอย่างกลับไปใช้งานต่อ

Day 1 พื้นฐาน SSIS, Control Flow และ Data Flow

Section 1: SSIS ในงาน ETL ปี 2026

  • ETL กับ ELT และบทบาทของ SSIS ในงาน Data Integration
  • SSIS เหมาะกับงานแบบใดเมื่อเทียบกับ Azure Data Factory และ Microsoft Fabric
  • สิ่งที่เปลี่ยนใน SQL Server 2025: รองรับ Microsoft SqlClient ใน ADO.NET และโหมด 32-bit ที่เลิกสนับสนุน
  • Component ที่ถูกนำออก เช่น CDC by Attunity และ Microsoft Connector for Oracle
  • สถาปัตยกรรมของ SSIS: Package, Project, Runtime และ Catalog

Section 2: Lab: เตรียมเครื่องมือและ SSIS Project แรก

  • ติดตั้ง SQL Server 2025 Developer Edition พร้อม Integration Services
  • ติดตั้ง Visual Studio และ SQL Server Integration Services Projects 2022+
  • สร้าง SSIS Project แบบ Project Deployment Model และรู้จักหน้าจอออกแบบ
  • เตรียมฐานข้อมูลต้นทางและ Data Warehouse ปลายทางสำหรับทุก Lab
  • Lab: Package แรกที่คัดลอกข้อมูลจากไฟล์ CSV เข้าตาราง SQL Server

Section 3: Lab: Control Flow และ Connection Manager

  • Task ที่ใช้บ่อย: Execute SQL Task, Data Flow Task และ File System Task
  • Precedence Constraint แบบ Success, Failure, Completion และแบบมีเงื่อนไข
  • จัดกลุ่มงานด้วย Sequence Container และวนซ้ำด้วย For Loop Container
  • Connection Manager แบบ OLE DB, ADO.NET, Flat File และ Excel ระดับ Project
  • Lab: Package ที่ล้างตาราง Staging โหลดข้อมูล และบันทึกผลการทำงาน

Section 4: Data Flow: Source, Destination และชนิดข้อมูล

  • Data Flow Pipeline และ Buffer ทำงานอย่างไร
  • อ่านข้อมูลจาก OLE DB Source, Flat File Source และ Excel Source
  • ชนิดข้อมูลของ SSIS กับ SQL Server และการแปลงด้วย Data Conversion
  • ปัญหาภาษาไทย Code Page และ Unicode ในไฟล์ข้อความ
  • Lab: ใช้ Data Viewer ตรวจข้อมูลระหว่างทางและแก้ปัญหาชนิดข้อมูล

Section 5: Lab: Transformation ที่ใช้บ่อย

  • Derived Column สำหรับคำนวณและทำความสะอาดข้อมูลด้วย Expression
  • Conditional Split แยกข้อมูลตามเงื่อนไข และ Multicast ส่งข้อมูลหลายทาง
  • Union All, Sort และ Aggregate สำหรับรวมและสรุปข้อมูล
  • Row Count เพื่อนับจำนวนแถวไว้ใช้ตรวจสอบ
  • Lab: ทำความสะอาดข้อมูลลูกค้าและแยกแถวที่ไม่ผ่านเกณฑ์ไปตารางตรวจสอบ
Day 2 Package ที่ยืดหยุ่นและการโหลดแบบมืออาชีพ

Section 6: Lab: Lookup และ Merge Join

  • Lookup Transformation แบบ Full Cache, Partial Cache และ No Cache
  • จัดการแถวที่หาไม่พบด้วย No Match Output
  • Cache Transform และ Cache Connection Manager สำหรับ Lookup ซ้ำหลายครั้ง
  • Merge Join เทียบกับ Lookup และเมื่อไรควรทำ Join ใน SQL แทน
  • Lab: เติม Surrogate Key ของสินค้าและลูกค้าให้ข้อมูลยอดขาย

Section 7: Variable, Parameter และ Expression

  • Variable ระดับ Package และขอบเขตของ Variable
  • Project Parameter และ Package Parameter สำหรับค่าที่ต่างกันในแต่ละ Environment
  • SSIS Expression Language และ Property Expression
  • Connection String แบบเปลี่ยนตามค่า Parameter
  • Lab: ทำ Package ให้เปลี่ยนเซิร์ฟเวอร์และโฟลเดอร์ได้โดยไม่ต้องแก้ Package

Section 8: Lab: ประมวลผลไฟล์หลายไฟล์ด้วย Foreach Loop

  • Foreach Loop Container แบบ File Enumerator และ ADO Enumerator
  • อ่านไฟล์ทุกไฟล์ในโฟลเดอร์ แล้วย้ายไฟล์ที่ประมวลผลแล้วไปเก็บ
  • บันทึกชื่อไฟล์และเวลาที่โหลดไว้ในข้อมูลเพื่อตรวจสอบย้อนหลัง
  • ภาพรวม Script Task และ Script Component สำหรับงานที่ Component มาตรฐานทำไม่ได้
  • Lab: โหลดไฟล์ยอดขายรายสาขาทุกไฟล์จากโฟลเดอร์รับข้อมูล

Section 9: Lab: Incremental Load

  • Full Load เทียบกับ Incremental Load และผลต่อเวลาและทรัพยากร
  • Watermark จากคอลัมน์วันที่แก้ไขหรือค่า ID ล่าสุด
  • ตรวจแถวที่เปลี่ยนด้วยการเปรียบเทียบหรือค่า Hash
  • โหลดเข้า Staging แล้วใช้ MERGE ผ่าน Execute SQL Task
  • ภาพรวม Change Data Capture และ Change Tracking ของ SQL Server

Section 10: Lab: Slowly Changing Dimension

  • SCD Type 1 และ Type 2 และการเลือกให้เหมาะกับธุรกิจ
  • ใช้ Slowly Changing Dimension Wizard และข้อจำกัดด้านประสิทธิภาพ
  • ทำ SCD Type 2 แบบ Set-based ด้วย Staging และ MERGE
  • จัดการ Effective Date, Expiry Date และ Current Flag
  • Lab: โหลด Dimension ลูกค้าที่เก็บประวัติการย้ายสาขา
Day 3 Deploy ดูแล ปรับจูน และ Capstone

Section 11: Lab: Error Handling และ Logging

  • Error Output ของ Component: Fail, Ignore และ Redirect Row
  • Event Handler แบบ OnError และ OnPostExecute
  • เก็บแถวที่ผิดพลาดไว้ตรวจสอบ พร้อมรหัสและคอลัมน์ที่ผิด
  • Logging Level ใน SSISDB และตารางบันทึกการทำงานที่ออกแบบเอง
  • Lab: Package ที่ทำงานต่อได้เมื่อเจอข้อมูลผิด และแจ้งสรุปผลทุกครั้ง

Section 12: Lab: Deploy ขึ้น SSIS Catalog (SSISDB)

  • สร้าง SSIS Catalog และโครงสร้าง Folder, Project และ Package
  • Deploy Project จาก Visual Studio และด้วยไฟล์ .ispac
  • Environment และ Environment Variable สำหรับ Dev, Test และ Production
  • สั่งรัน Package ผ่าน SSMS และผ่านคำสั่ง T-SQL
  • Lab: Deploy โปรเจกต์และผูก Environment ให้เปลี่ยนค่าตามเซิร์ฟเวอร์

Section 13: Lab: ตั้งเวลาและติดตามด้วย SQL Server Agent

  • สร้าง SQL Server Agent Job ที่รัน Package จาก SSISDB
  • Schedule, Job Step หลายขั้น และการแจ้งเตือนเมื่อทำงานล้มเหลว
  • Credential และ Proxy Account สำหรับสิทธิ์ที่เหมาะสม
  • ติดตามผลด้วยรายงานของ SSISDB และ Catalog View
  • Lab: ตั้ง Job โหลดข้อมูลทุกคืนพร้อมแจ้งเตือนเมื่อผิดพลาด

Section 14: ปรับประสิทธิภาพ Data Flow

  • หาคอขวดด้วยการวัดเวลาและข้อมูลประสิทธิภาพใน SSISDB
  • Transformation แบบ Blocking และ Non-blocking และผลต่อหน่วยความจำ
  • ปรับ DefaultBufferMaxRows, DefaultBufferSize และ AutoAdjustBufferSize
  • Fast Load, Batch Size และการจัดการ Index ระหว่างโหลดข้อมูลจำนวนมาก
  • Lab: วัดเวลาโหลดก่อนและหลังปรับจูนด้วยข้อมูลหลายล้านแถว

Section 15: Capstone: โหลด Data Warehouse แบบ Star Schema

  • ออกแบบลำดับงาน: Staging, Dimension แล้วจึง Fact
  • สร้าง Master Package เรียก Child Package ด้วย Execute Package Task
  • โหลด Fact Table พร้อม Lookup Surrogate Key และตรวจจำนวนแถว
  • Deploy ตั้งเวลา และนำเสนอผลงานพร้อม Checklist ก่อนขึ้น Production

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

หลักสูตรนี้ต่างจาก Microsoft SQL Server 2025 Database Queries อย่างไร

หลักสูตรนี้ต่อยอดจาก Microsoft SQL Server 2025 Database Queries ที่สอนการเขียน SQL Query ส่วนหลักสูตรนี้นำ SQL ไปใช้สร้างงาน ETL ด้วย SSIS ตั้งแต่ Control Flow, Data Flow, Transformation, Incremental Load และ Slowly Changing Dimension ไปจนถึงการ Deploy ขึ้น SSISDB ตั้งเวลาด้วย SQL Server Agent และโหลด Data Warehouse แบบ Star Schema

SSIS ยังรองรับใน SQL Server 2025 หรือไม่

รองรับ SQL Server 2025 ยังมี Integration Services และเพิ่มการรองรับ Microsoft SqlClient ใน ADO.NET Connection Manager ส่วนบางความสามารถเลิกสนับสนุนหรือถูกนำออก เช่น โหมด 32-bit, Legacy Integration Services Service, CDC by Attunity และ Microsoft Connector for Oracle ซึ่งหลักสูตรจะสรุปผลกระทบต่องานเดิมให้

ต้องเตรียมเครื่องและโปรแกรมอะไรบ้าง สถาบันจัดเตรียมให้หรือไม่

สถาบันไม่ได้จัดเตรียมเครื่องหรือ License ให้ ผู้เรียนใช้ Notebook Windows 64-bit ของตนเอง แนะนำ RAM 16 GB ขึ้นไป ติดตั้ง SQL Server 2025 Developer Edition, Visual Studio รุ่น Community พร้อม SQL Server Integration Services Projects 2022+ และ SQL Server Management Studio ซึ่งใช้ฟรีสำหรับการพัฒนาและเรียนรู้ ตามคู่มือที่ส่งให้ก่อนวันอบรม

ควรใช้ SSIS หรือย้ายไป Azure Data Factory หรือ Microsoft Fabric

SSIS เหมาะกับองค์กรที่ใช้ SQL Server ภายในองค์กรและต้องการ ETL ที่ควบคุมได้เองโดยไม่มีค่าบริการ Cloud เพิ่ม ส่วน Azure Data Factory และ Microsoft Fabric เหมาะกับงานที่ข้อมูลอยู่บน Cloud หรือต้องการขยายขนาดตามการใช้งาน หลักสูตรจะสรุปเกณฑ์การเลือกไว้ในวันแรก แต่ไม่ได้สอนเครื่องมือ Cloud เหล่านั้นเชิงลึก

ต้องมีพื้นฐานระดับไหนก่อนเรียน

ควรเขียน SQL Query ได้ เช่น SELECT, JOIN, GROUP BY, INSERT และ UPDATE และใช้ SQL Server Management Studio เบื้องต้นได้ ไม่จำเป็นต้องเคยใช้ SSIS หรือเขียนโปรแกรม C# มาก่อน

จบหลักสูตรแล้วได้อะไรกลับไป

ผู้เรียนจะได้โปรเจกต์ SSIS ที่โหลด Data Warehouse แบบ Star Schema ที่สร้างเองใน Capstone พร้อม Lab Guide ไฟล์โปรเจกต์และสคริปต์ SQL ครบทุก Lab ฐานข้อมูลตัวอย่าง และประกาศนียบัตรจบหลักสูตร

บทความที่เกี่ยวข้อง