คำถามและคำตอบสัมภาษณ์ SSIS 40 อันดับแรก (2025)

ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ SSIS สำหรับผู้สมัครใหม่และมีประสบการณ์เพื่อให้ได้งานในฝัน

 

คำถามและคำตอบสัมภาษณ์ SSIS สำหรับนักศึกษาใหม่

1) SSIS คืออะไร?

SSIS หรือ SQL Server Integration Services (SSIS) เป็นส่วนประกอบของ Microsoft SQL Serverซึ่งสามารถใช้เพื่อบรรลุการเปลี่ยนแปลงข้อมูลและงานการย้ายข้อมูลที่หลากหลาย


2) ส่วนประกอบสำคัญของแพ็คเกจ SSIS คืออะไร?

ส่วนประกอบที่สำคัญในแพ็คเกจ SSIS คือ

  • การไหลของข้อมูล
  • การควบคุมการไหล
  • แพ็คเกจสำรวจ
  • จัดการเหตุการณ์

👉 ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ SSIS


3) อธิบายโซลูชัน Explorer ใน SSIS

Solution Explorer ใน SSIS Designer เป็นหน้าจอที่คุณสามารถดูและเข้าถึงแหล่งข้อมูลทั้งหมด มุมมองแหล่งข้อมูล โปรเจ็กต์ และไฟล์อื่นๆ ได้


4) การไหลของข้อมูลใน SSIS หมายความว่าอย่างไร

การไหลของข้อมูลใน SSIS เป็นเพียงการไหลของข้อมูลจากแหล่งที่เกี่ยวข้องไปยังปลายทางเป้าหมาย


5) กำหนดว่า "งาน" ใน SSIS คืออะไร

งานใน SSIS นั้นคล้ายกันมากกับวิธีการของภาษาการเขียนโปรแกรมใดๆ ที่เป็นตัวแทนหรือดำเนินงานแต่ละหน่วยงาน งานแบ่งออกเป็นสองประเภท

  • ควบคุมงานโฟลว์
  • งานบำรุงรักษาฐานข้อมูล

คำถามสัมภาษณ์ SSIS


6) แพ็คเกจ SSIS คืออะไร?

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


7) ตั้งชื่อการเชื่อมต่อหรือไฟล์ประเภทต่าง ๆ ที่รองรับ SSIS หรือไม่

การเชื่อมต่อประเภทต่างๆ ที่ทำงานภายใน SSIS ได้แก่

  • ODBC
  • OLEDB
  • .net SQLClient
  • ไฟล์แบน
  • Excel
  • XML

8) ภาชนะคืออะไร? SSIS มีคอนเทนเนอร์กี่ประเภท?

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

ประเภทของคอนเทนเนอร์ใน SSIS ได้แก่

  • คอนเทนเนอร์ลำดับ
  • สำหรับคอนเทนเนอร์แบบวนรอบ
  • คอนเทนเนอร์ foreach วนซ้ำ
  • คอนเทนเนอร์โฮสต์งาน

9) ข้อ จำกัด ลำดับความสำคัญใน SSIS คืออะไร

ข้อจำกัดลำดับความสำคัญใน SSIS ช่วยให้คุณสามารถกำหนดลำดับตรรกะของงานตามลำดับที่ควรดำเนินการ คุณสามารถเชื่อมต่องานทั้งหมดได้โดยใช้ตัวเชื่อมต่อ - ข้อจำกัดที่มีความสำคัญ


10) ตัวแปรใน SSIS คืออะไร และตัวแปรใน SSIS มีกี่ประเภท?

ตัวแปรใน SSIS ใช้เพื่อจัดเก็บค่า ใน SSIS มีตัวแปรสองประเภทคือตัวแปรระบบและตัวแปรผู้ใช้


11) อธิบายว่าจุดตรวจใน SSIS คืออะไร?

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


คำถามสัมภาษณ์ SSIS สำหรับประสบการณ์ 3 ปี

12) อธิบายตัวจัดการการเชื่อมต่อใน SSIS

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


13) เบรกพอยต์ SSIS คืออะไร?

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


14) อธิบายการบันทึกเหตุการณ์ใน SSIS

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


15) คุณสมบัติโหมดการบันทึกคืออะไร?

แพ็คเกจ SSIS และงานที่เกี่ยวข้องทั้งหมดมีคุณสมบัติที่เรียกว่า LoggingMode คุณสมบัตินี้ยอมรับค่าที่เป็นไปได้สามค่า

  • ปิดการใช้งาน: เพื่อปิดการใช้งานการบันทึกของส่วนประกอบ
  • เปิดใช้งาน: เพื่อเปิดใช้งานการบันทึกชิ้นส่วน
  • ใช้การตั้งค่าหลัก: เพื่อใช้การตั้งค่าของส่วนประกอบหลัก

16) อธิบายคำว่าบัฟเฟอร์การไหลของข้อมูล

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


17) ข้อมูลจุดตรวจสอบข้อมูลใดบ้างที่ไม่ได้รับการบันทึก?

ข้อมูลจุดตรวจสอบจะไม่ถูกบันทึกสำหรับคอนเทนเนอร์ For Each Loop และ For Loop


18) ธุรกรรมแยกแบบมีเงื่อนไขใน SSIS คืออะไร?

การแปลงการแยกแบบมีเงื่อนไขใน SSIS นั้นเหมือนกับเงื่อนไข IF ซึ่งจะตรวจสอบเงื่อนไขที่กำหนดตามการประเมินเงื่อนไข


19) ตั้งชื่อ Data viewers ประเภทต่าง ๆ ใน SSIS หรือไม่

โปรแกรมดูข้อมูลประเภทต่างๆ ใน ​​SSIS ได้แก่

  • ตะแกรง
  • Histogram
  • พล็อตกระจาย
  • แผนภูมิคอลัมน์

20) อธิบายตำแหน่งที่เป็นไปได้ในการบันทึกแพ็คเกจ SSIS

คุณสามารถบันทึกแพ็คเกจ SSIS ได้ที่

  • SQL Server
  • ร้านแพ็คเกจ
  • File System

21) วิธีแรกของคุณจะเป็นเช่นไรหากแพ็คเกจที่ทำงานได้ดีใน Business Intelligence Development Studio (BIDS) แต่ล้มเหลวเมื่อรันจากงานตัวแทน SQL

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


22) บทบาทของแท็บ Event Handlers ใน SSIS คืออะไร?

บนแท็บตัวจัดการเหตุการณ์ คุณสามารถกำหนดค่าเวิร์กโฟลว์ให้ตอบสนองต่อเหตุการณ์แพ็คเกจได้ ตัวอย่างเช่น คุณสามารถกำหนดค่าเวิร์กโฟลว์เมื่องานใดๆ หยุด ล้มเหลว หรือเริ่มต้นได้


23) คุณจะแจ้งพนักงานเกี่ยวกับความล้มเหลวของแพ็คเกจได้อย่างไร?

ภายในแพ็คเกจคุณสามารถเพิ่มการส่งได้ Mail งานในตัวจัดการเหตุการณ์หรือคุณสามารถตั้งค่าการแจ้งเตือนใน SQL Agent เมื่อแพ็คเกจทำงาน


24) คุณจะเข้าสู่ระบบ SSIS อย่างไร?

การบันทึกใน SSIS สามารถทำได้โดยการบันทึกเหตุการณ์ต่างๆ เช่น onError, onWarning ฯลฯ ลงในตัวเลือกต่างๆ เช่น ไฟล์แฟลต, XML, ตารางเซิร์ฟเวอร์ SQL เป็นต้น


25) คุณจะปรับใช้แพ็คเกจ SSIS ในการใช้งานจริงอย่างไร

ในการปรับใช้แพ็คเกจ SSIS เราจำเป็นต้องดำเนินการไฟล์ Manifest และจำเป็นต้องพิจารณาว่าจะปรับใช้สิ่งนี้ในระบบไฟล์หรือบน SQL Server หรือคุณสามารถนำเข้าแพ็คเกจจาก SSMS จาก SQL Server หรือ File System ได้อีกด้วย


คำถามสัมภาษณ์ SSIS สำหรับประสบการณ์ 5 ปีขึ้นไป

26) จะจัดการกับข้อเท็จจริงที่มาถึงก่อนกำหนดหรือมิติที่มาถึงล่าช้าได้อย่างไร

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


27) อธิบายวิธีการดำเนินการโหลดแบบเพิ่มหน่วย?

วิธีที่ดีที่สุดและเร็วที่สุดในการโหลดส่วนเพิ่มคือการใช้คอลัมน์การประทับเวลาในตารางต้นฉบับและจัดเก็บการประทับเวลา ETL ล่าสุด


28) ตั้งชื่อองค์ประกอบกระแสข้อมูลสามองค์ประกอบใน SSIS

องค์ประกอบการไหลของข้อมูลสามองค์ประกอบคือ SSIS คือ:

  • แหล่ง
  • การแปลง
  • ปลายทาง

29) ทำไมต้องตรวจสอบคะแนนที่ใช้ใน SSIS

จุดตรวจสอบที่ใช้ใน SSIS เพื่ออนุญาตให้แพ็คเกจรีสตาร์ท ณ จุดที่ล้มเหลว


30) อธิบายคุณสมบัติโหมดการบันทึกเหตุการณ์

ค่าสามค่าที่ยอมรับโดยคุณสมบัติโหมดการบันทึกเหตุการณ์คือ:

  • เปิดใช้งาน: ช่วยให้คุณสามารถบันทึกส่วนประกอบต่างๆ
  • ปิดการใช้งาน: มันถูกใช้เพื่อปิดการใช้งานส่วนประกอบ
  • UserParentSetting: ใช้เพื่อปรับการตั้งค่าของผู้ปกครองให้เหมาะสม

31) อธิบายตัวเลือกต่าง ๆ สำหรับการกำหนดค่าแบบไดนามิกคือ SSIS

ตัวเลือกที่แตกต่างกันสำหรับการกำหนดค่าแบบไดนามิกคือ:

  1. ไฟล์ XML
  2. ตัวแปรลูกค้า
  3. ฐานข้อมูลต่อสภาพแวดล้อมพร้อมตัวแปร
  4. ช่วยให้คุณใช้ฐานข้อมูลส่วนกลางกับตัวแปรทั้งหมด

32) อธิบายการแปลงข้อมูลการแปลง

การแปลงข้อมูลเป็นวิธีที่ดีที่สุดในการถ่ายทอดข้อมูลจากประเภทหนึ่งไปยังอีกประเภทหนึ่ง อย่างไรก็ตาม คุณต้องตรวจสอบให้แน่ใจว่าคุณมีข้อมูลที่เข้ากันได้ในคอลัมน์


33) อธิบายคุณสมบัติบางประการของ SSIS

คุณสมบัติที่สำคัญบางประการของ SSIS คือ:

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

34) อธิบายข้อเสียสองประการของ SSIS

  • บางครั้ง SIS สร้างปัญหาในสภาพแวดล้อมที่ไม่ใช่ Windows
  • วิสัยทัศน์และกลยุทธ์ที่ไม่ชัดเจน
  • SSIS ไม่มีการสนับสนุนสำหรับรูปแบบการรวมข้อมูลทางเลือก

35) การใช้งาน Execute SQL ใน SSIS คืออะไร?

Execute SQL ช่วยให้คุณสามารถรันคำสั่ง SQL กับฐานข้อมูลเชิงสัมพันธ์ได้


36) แคตตาล็อก SSIS คืออะไร

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


37) คุณจะหยุดแพ็คเกจที่ทำงานตลอดไปได้อย่างไร?

มันขึ้นอยู่กับ. หากคุณกำลังเรียกใช้แพ็คเกจใน SQL Agent คุณสามารถปิดกระบวนการได้โดยใช้ T-SQL อย่างไรก็ตาม หากแพ็คเกจทำงานในแค็ตตาล็อก SSIS คุณสามารถหยุดแพ็คเกจได้โดยใช้ Active Operaหน้าต่างการดำเนินการหรือกระบวนการจัดเก็บการดำเนินการหยุด


38) อธิบายขั้นตอนการควบคุมโครงการและแพ็คเกจใน SSIS

ใน SSIS โครงการคือคอนเทนเนอร์สำหรับการพัฒนาแพ็คเกจ ในขณะที่แพ็คเกจเป็นอ็อบเจ็กต์ที่ช่วยให้คุณนำ ETL ไปใช้


39) อธิบายการใช้งาน XML Task

XML งานช่วยให้คุณสามารถแยก รวม แยกหรือฟอร์แมตไฟล์ XML ใด ๆ ได้


40) Sequence Container มีประโยชน์อย่างไร?

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


41) แนวทางปฏิบัติที่ดีที่สุดที่สำคัญสำหรับการใช้ SSIS คืออะไร?

แนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้เครื่องมือ SISS คือ:

  • คุณควรหลีกเลี่ยงการดำเนินการบันทึกข้อมูล
  • คุณควรจัดทำแผนการใช้ทรัพยากรที่ชัดเจน
  • ปรับแหล่งข้อมูล การแปลงการค้นหา และปลายทางให้เหมาะสม

42) แท็บ control flow ใน SSIS คืออะไร?

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

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)