40 câu hỏi và câu trả lời phỏng vấn SSIS hàng đầu (2025)

Dưới đây là các câu hỏi và câu trả lời phỏng vấn của SSIS dành cho những ứng viên mới ra trường cũng như có kinh nghiệm để có được công việc mơ ước của mình.

 

Câu hỏi và câu trả lời phỏng vấn SSIS dành cho người mới

1) SSIS là gì?

SSIS hoặc Dịch vụ tích hợp máy chủ SQL (SSIS) là một thành phần của Microsoft SQL Server, có thể được sử dụng để thực hiện một loạt các nhiệm vụ chuyển đổi và di chuyển dữ liệu.


2) Các thành phần quan trọng của gói SSIS là gì?

Thành phần quan trọng trong gói SSIS là

  • Dòng dữ liệu
  • Kiểm soát dòng chảy
  • Trình khám phá gói
  • Xử lý sự kiện

👉 Tải xuống bản PDF miễn phí: Câu hỏi và trả lời phỏng vấn SSIS


3) Giải thích giải pháp Explorer trong SSIS

Solution Explorer trong SSIS Designer là màn hình nơi bạn có thể xem và truy cập tất cả các nguồn dữ liệu, chế độ xem nguồn dữ liệu, dự án và các tệp khác nhau.


4) Luồng dữ liệu trong SSIS có ý nghĩa gì?

Luồng dữ liệu trong SSIS không gì khác ngoài luồng dữ liệu từ các nguồn tương ứng đến đích đích.


5) Định nghĩa “nhiệm vụ” trong SSIS là gì?

Một tác vụ trong SSIS rất giống với phương thức của bất kỳ ngôn ngữ lập trình nào đại diện hoặc thực hiện một đơn vị công việc riêng lẻ. Nhiệm vụ được chia thành hai loại

  • Kiểm soát nhiệm vụ luồng
  • Nhiệm vụ bảo trì cơ sở dữ liệu

Câu hỏi phỏng vấn SSIS


6) Gói SSIS là gì?

Gói trong SSIS là một tập hợp có tổ chức các kết nối như các phần tử luồng dữ liệu, sự kiện điều khiển, trình xử lý sự kiện, tham số, biến và cấu hình. Bạn lắp ráp chúng bằng cách xây dựng nó theo chương trình hoặc bằng các công cụ thiết kế đồ họa SSIS cung cấp.


7) Kể tên các loại kết nối hoặc tệp khác nhau hỗ trợ SSIS?

Các loại kết nối khác nhau hoạt động trong SSIS là

  • ODBC
  • OLEDB
  • .net SQLClient
  • Tập tin phẳng
  • Excel
  • XML

8) Thùng chứa là gì? Có bao nhiêu loại container trong SSIS?

Trong SSIS, vùng chứa là một nhóm nhiệm vụ hợp lý và nó cho phép quản lý phạm vi của một nhiệm vụ cùng nhau.

Các loại container trong SSIS là

  • Vùng chứa trình tự
  • Đối với vùng chứa vòng lặp
  • Vùng chứa vòng lặp Foreach
  • Vùng chứa máy chủ tác vụ

9) Ràng buộc ưu tiên trong SSIS là gì?

Ràng buộc ưu tiên trong SSIS cho phép bạn xác định trình tự logic của các tác vụ theo thứ tự chúng sẽ được thực thi. Bạn có thể kết nối tất cả các tác vụ bằng cách sử dụng trình kết nối- Ràng buộc ưu tiên.


10) Những biến nào trong SSIS và các loại biến trong SSIS là gì?

Biến trong SSIS được sử dụng để lưu trữ giá trị. Trong SSIS, có hai loại biến biến hệ thống và biến người dùng.


11) Giải thích điểm kiểm tra trong SSIS là gì?

Điểm kiểm tra trong SSIS cho phép dự án khởi động lại từ điểm thất bại. Tệp điểm kiểm tra lưu trữ thông tin về việc thực thi gói, nếu gói chạy thành công thì tệp điểm kiểm tra sẽ bị xóa nếu không nó sẽ khởi động lại từ điểm lỗi.


Câu hỏi phỏng vấn SSIS cho 3 năm kinh nghiệm

12) Giải thích các trình quản lý kết nối trong SSIS

Trong khi thu thập dữ liệu từ các nguồn khác nhau và ghi dữ liệu đó vào đích, trình quản lý kết nối rất hữu ích. Trình quản lý kết nối tạo điều kiện kết nối với hệ thống bao gồm các thông tin như thông tin nhà cung cấp dữ liệu, tên máy chủ, cơ chế xác thực, tên cơ sở dữ liệu, v.v.


13) Điểm dừng SSIS là gì?

Điểm dừng cho phép bạn tạm dừng việc thực thi gói trong studio phát triển nghiệp vụ thông minh trong quá trình khắc phục sự cố hoặc phát triển gói SSIS.


14) Giải thích việc ghi nhật ký sự kiện trong SSIS

Trong SSIS, ghi nhật ký sự kiện cho phép bạn chọn bất kỳ sự kiện cụ thể nào của tác vụ hoặc gói sẽ được ghi lại. Sẽ rất hữu ích khi bạn khắc phục sự cố gói của mình để hiểu gói hiệu suất.


15) Thuộc tính chế độ ghi nhật ký là gì?

Các gói SSIS và tất cả các tác vụ liên quan đều có thuộc tính được gọi là LoggingMode. Thuộc tính này chấp nhận ba giá trị có thể.

  • Đã tắt: Để tắt ghi nhật ký thành phần
  • Đã bật: Để bật ghi nhật ký phần
  • Use Parent Setting: Để sử dụng cài đặt gốc của thành phần

16) Giải thích thuật ngữ bộ đệm luồng dữ liệu?

SSIS hoạt động bằng cách sử dụng bộ đệm; nó là một loại bảng ảo trong bộ nhớ để lưu trữ dữ liệu.


17) Đối với dữ liệu điểm kiểm tra dữ liệu nào không được lưu?

Dữ liệu điểm kiểm tra không được lưu cho các vùng chứa For Each Loop và For Loop.


18) Giao dịch phân chia có điều kiện trong SSIS là gì?

Chuyển đổi phân tách có điều kiện trong SSIS cũng giống như điều kiện IF, kiểm tra điều kiện đã cho dựa trên đánh giá điều kiện.


19) Kể tên các loại người xem Dữ liệu trong SSIS?

Các loại trình xem dữ liệu khác nhau trong SSIS bao gồm

  • lưới
  • Histogram
  • Lô phân tán
  • Biểu đồ cột

20) Giải thích các vị trí có thể lưu gói SSIS?

Bạn có thể lưu gói SSIS tại

  • SQL server
  • Cửa hàng trọn gói
  • Hệ thống tập tin

21) Cách tiếp cận đầu tiên của bạn sẽ là gì nếu gói chạy tốt trong Business Intelligence Development Studio (BIDS) nhưng không thành công khi chạy từ tác vụ SQL?

Tài khoản chạy Công việc Tác nhân SQL có thể không có quyền cần thiết đối với một trong các kết nối trong gói của bạn. Trong những trường hợp như vậy, bạn có thể tạo tài khoản proxy hoặc nâng cao quyền của tài khoản.


22) Vai trò của tab Trình xử lý sự kiện trong SSIS là gì?

Trên tab trình xử lý sự kiện, quy trình làm việc có thể được cấu hình để phản hồi các sự kiện của gói. Ví dụ: bạn có thể định cấu hình quy trình làm việc khi bất kỳ tác vụ nào dừng, không thành công hoặc bắt đầu.


23) Bạn có thể thông báo cho nhân viên về lỗi gói bằng cách nào?

Hoặc bên trong gói, bạn có thể thêm Gửi Mail Task trong trình xử lý sự kiện hoặc thậm chí bạn có thể đặt thông báo trong Tác nhân SQL khi gói chạy.


24) Bạn sẽ đăng nhập vào SSIS như thế nào?

Việc đăng nhập SSIS có thể được thực hiện bằng cách ghi nhật ký các sự kiện khác nhau như onError, onWarning, v.v. vào nhiều tùy chọn như tệp phẳng, XML, bảng máy chủ SQL, v.v.


25) Bạn sẽ triển khai gói SSIS trên sản xuất như thế nào?

Để triển khai gói SSIS, chúng tôi cần thực thi các tệp kê khai và cần xác định xem nên triển khai gói này vào Hệ thống tệp hay trên SQL Server. Ngoài ra, bạn cũng có thể nhập gói từ SSMS từ SQL Server hoặc File System.


Câu hỏi phỏng vấn SSIS dành cho hơn 5 năm kinh nghiệm

26) Làm thế nào để xử lý các sự kiện đến sớm hoặc chiều kích đến muộn?

Kích thước đến muộn là không thể tránh khỏi; Để xử lý những điều này, chúng ta có thể tạo một thứ nguyên giả bằng khóa tự nhiên/kinh doanh và giữ các thuộc tính còn lại là rỗng hoặc mặc định. Vì vậy, khi kích thước thực tế xuất hiện, kích thước giả sẽ được cập nhật với thay đổi Loại 1. Điều này còn được gọi là Kích thước suy ra.


27) Giải thích phương pháp thực hiện tải tăng dần?

Cách tốt nhất và nhanh nhất để thực hiện tải tăng dần là sử dụng cột Dấu thời gian trong bảng nguồn và lưu trữ dấu thời gian ETL cuối cùng.


28) Kể tên ba thành phần luồng dữ liệu trong SSIS

Ba thành phần luồng dữ liệu là SSIS là:

  • nguồn
  • Chuyển đổi
  • Nơi đến

29) Tại sao phải kiểm tra Điểm được sử dụng trong SSIS?

Điểm kiểm tra được sử dụng trong SSIS để cho phép gói khởi động lại tại thời điểm bị lỗi.


30) Giải thích thuộc tính chế độ ghi sự kiện

Ba giá trị được thuộc tính chế độ ghi sự kiện chấp nhận là:

  • Đã bật: Cho phép bạn ghi nhật ký các thành phần
  • Đã tắt: Nó được sử dụng để vô hiệu hóa các thành phần
  • UserParentSetting: Nó được sử dụng để tối ưu hóa cài đặt của cha mẹ.

31) Giải thích các lựa chọn khác nhau cho cấu hình động là SSIS.

Tùy chọn khác nhau cho cấu hình động là:

  1. Tệp XML
  2. Biến khách hàng
  3. Cơ sở dữ liệu trên mỗi môi trường với các biến
  4. Cho phép bạn sử dụng cơ sở dữ liệu tập trung với tất cả các biến

32) Giải thích Chuyển đổi dữ liệu Chuyển đổi

Chuyển đổi dữ liệu là phương pháp tốt nhất để truyền dữ liệu từ loại này sang loại khác. Tuy nhiên, bạn cần đảm bảo rằng bạn có dữ liệu TƯƠNG THÍCH trong cột.


33) Giải thích một số tính năng của SSIS

Một số tính năng quan trọng của SSIS là:

  • Môi trường studio
  • Chức năng tích hợp và phân tích dữ liệu liên quan
  • Tích hợp chặt chẽ với các Microsoft Họ SQL
  • Chuyển đổi truy vấn khai thác dữ liệu

34) Giải thích hai nhược điểm của SSIS

  • SIS đôi khi tạo ra sự cố trong môi trường không phải Windows
  • Tầm nhìn và chiến lược không rõ ràng
  • SSIS không cung cấp hỗ trợ cho các kiểu tích hợp dữ liệu thay thế

35) Việc sử dụng tác vụ Thực thi SQL trong SSIS là gì?

Thực thi SQL giúp bạn thực thi một câu lệnh SQL dựa trên cơ sở dữ liệu quan hệ.


36) Danh mục SSIS là gì?

Danh mục SSIS là cơ sở dữ liệu để lưu trữ tất cả các gói đã triển khai. Nó được sử dụng rộng rãi vì lý do bảo mật để lưu trữ và xử lý các gói đã triển khai.


37) Làm thế nào bạn có thể dừng một gói đang chạy mãi mãi?

Nó phụ thuộc. Nếu bạn đang chạy gói trong Tác nhân SQL, bạn có thể hủy tiến trình bằng T-SQL. Tuy nhiên, nếu gói đang chạy trong danh mục SSIS, bạn có thể dừng gói đó bằng Active Operacửa sổ xử lý hoặc quy trình lưu trữ dừng hoạt động.


38) Giải thích luồng kiểm soát dự án và gói trong SSIS

Trong SSIS, dự án là nơi chứa để phát triển gói trong khi gói là đối tượng giúp bạn triển khai ETL.


39) Giải thích việc sử dụng XML Task

XML tác vụ cho phép bạn phân tách, hợp nhất, phân tách hoặc định dạng lại bất kỳ tệp XML nào.


40) Việc sử dụng vùng chứa trình tự là gì?

Trình tự chứa giúp bạn tổ chức các nhiệm vụ phụ bằng cách chia chúng thành nhóm. Nó sẽ cho phép bạn áp dụng giao dịch hoặc chỉ định ghi nhật ký cho vùng chứa.


41) Các phương pháp thực hành tốt nhất quan trọng để sử dụng SSIS là gì?

Các phương pháp hay nhất để sử dụng công cụ SISS là:

  • Bạn nên tránh thực hiện các thao tác đã ghi nhật ký
  • Bạn nên lập kế hoạch rõ ràng cho việc sử dụng nguồn lực.
  • Tối ưu hóa nguồn dữ liệu, chuyển đổi tra cứu và đích

42) Việc sử dụng tab luồng điều khiển trong SSIS là gì?

Tab luồng điều khiển trong SSIS bao gồm tác vụ luồng dữ liệu, vùng chứa và các ràng buộc về mức độ ưu tiên giúp bạn kết nối các vùng chứa và hàm.

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn