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: ทำความสะอาดข้อมูลลูกค้าและแยกแถวที่ไม่ผ่านเกณฑ์ไปตารางตรวจสอบ