SSIS 面接の質問と回答トップ 40 (2025)

ここでは、夢の仕事に就くための、新人および経験豊富な候補者向けの SSIS 面接の質問と回答を紹介します。

 

SSIS 面接の新入生向けの質問と回答

1) SSIS とは何ですか?

SSIS または SQL Server Integration Services (SSIS) は、 Microsoft SQL Serverを使用して、幅広いデータ変換および移行タスクを実行できます。


2) SSIS パッケージの重要なコンポーネントは何ですか?

SSIS パッケージの重要なコンポーネントは次のとおりです。

  • データフロー
  • 制御フロー
  • パッケージエクスプローラー
  • イベントハンドラ

👉 無料 PDF ダウンロード: SSIS インタビューの質問と回答


3) SSIS のソリューション エクスプローラーについて説明する

SSIS デザイナーのソリューション エクスプローラーは、すべてのデータ ソース、データ ソース ビュー、プロジェクト、およびその他のさまざまなファイルを表示およびアクセスできる画面です。


4) SSIS のデータ フローとは何を意味しますか?

SSIS のデータ フローは、対応するソースからターゲットの宛先へのデータ フローに他なりません。


5) SSIS の「タスク」とは何ですか?

SSIS のタスクは、個々の作業単位を表現または実行するプログラミング言語のメソッドと非常によく似ています。 タスクは XNUMX つのカテゴリに分類されます

  • 制御フロータスク
  • データベースメンテナンスタスク

SSIS の面接の質問


6) SSIS パッケージとは何ですか?

SSIS のパッケージは、データ フロー要素、コントロール イベント、イベント ハンドラー、パラメーター、変数、構成などの接続の組織的なコレクションです。 プログラムで構築するか、グラフィカル デザイン ツールを使用して組み立てます。 SSIS 用意されています。


7) SSIS をサポートするさまざまな種類の接続またはファイルに名前を付けますか?

SSIS 内で機能するさまざまな種類の接続は次のとおりです。

  • ODBC
  • OLEDB
  • .net SQLクライアント
  • フラットファイル
  • Excel
  • XML

8) コンテナとは何ですか? SSIS には何種類のコンテナがありますか?

SSIS では、コンテナーはタスクの論理グループであり、これによりタスクのスコープをまとめて管理できます。

SSIS のコンテナーの種類は次のとおりです。

  • シーケンスコンテナ
  • ループコンテナの場合
  • Foreach ループ コンテナー
  • タスクホストコンテナ

9) SSIS の優先順位制約とは何ですか?

SSIS の優先順位制約を使用すると、実行される順序でタスクの論理シーケンスを定義できます。 コネクタ - 優先順位制約を使用して、すべてのタスクを接続できます。


10) SSIS の変数と SSIS の変数の種類は何ですか?

SSIS の変数は値を保存するために使用されます。 SSIS には、システム変数とユーザー変数の XNUMX 種類の変数があります。


11) SSIS のチェックポイントとは何ですか?

SSIS のチェックポイントを使用すると、プロジェクトが失敗した時点から再開できます。 チェックポイント ファイルにはパッケージの実行に関する情報が保存されます。パッケージが正常に実行された場合はチェックポイント ファイルが削除され、そうでない場合は失敗した時点から再起動されます。


3 年の経験に対する SSIS の面接の質問

12) SSIS の接続マネージャーについて説明する

さまざまなソースからデータを収集し、それを宛先に書き込むときに、接続マネージャーが役に立ちます。 接続マネージャーは、データプロバイダー情報、サーバー名、認証メカニズム、データベース名などの情報を含むシステムへの接続を容易にします。


13) SSIS ブレークポイントとは何ですか?

ブレークポイントを使用すると、SSIS パッケージのトラブルシューティングまたは開発中に、ビジネス インテリジェンス開発スタジオでのパッケージの実行を一時停止できます。


14) SSIS のイベント ログについて説明する

SSIS では、イベント ログを使用して、ログに記録するタスクまたはパッケージの特定のイベントを選択できます。 パッケージのトラブルシューティングを行うときに、パフォーマンス パッケージを理解することは有益です。


15) ロギングモードプロパティとは何ですか?

SSIS パッケージとすべての関連タスクには、LoggingMode と呼ばれるプロパティがあります。 このプロパティは XNUMX つの可能な値を受け入れます。

  • 無効: コンポーネントのログ記録を無効にします。
  • 有効: パーツのログを有効にします。
  • 親の設定を使用: コンポーネントの親の設定を使用します。

16) データフローバッファという用語について説明してください。

SSIS はバッファを使用して動作します。バッファは、データを保持するための一種のメモリ内仮想テーブルです。


17) チェックポイントデータが保存されないデータは何ですか?

チェックポイント データは、For Each Loop コンテナーと For Loop コンテナーには保存されません。


18) SSIS の条件付き分割トランザクションとは何ですか?

SSIS の条件付き分割変換は、条件評価に基づいて指定された条件をチェックする IF 条件とまったく同じです。


19) SSIS のさまざまな種類のデータ ビューアーに名前を付けますか?

SSIS のさまざまな種類のデータ ビューアーには次のものがあります。

  • グリッド
  • ヒストグラム
  • 散布図
  • 縦棒グラフ

20) SSIS パッケージを保存できる場所について説明してください。

SSIS パッケージは次の場所に保存できます。

  • SQLサーバー
  • パッケージストア
  • ファイルシステム

21) パッケージが Business Intelligence Development Studio (BIDS) では正常に動作するが、SQL エージェント ジョブから実行すると失敗する場合、最初のアプローチは何ですか?

SQL エージェント ジョブを実行するアカウントには、パッケージ内のいずれかの接続に必要なアクセス許可がない可能性があります。 このような場合は、プロキシ アカウントを作成するか、アカウントの権限を昇格することができます。


22) SSIS の [イベント ハンドラー] タブの役割は何ですか?

[イベント ハンドラー] タブでは、パッケージ イベントに応答するようにワークフローを構成できます。 たとえば、タスクが停止、失敗、または開始したときのワークフローを構成できます。


23) 荷物の失敗についてスタッフにどのように通知できますか?

パッケージ内に、Send を追加できます。 Mail イベント ハンドラーでタスクを実行したり、パッケージの実行時に SQL エージェントで通知を設定したりすることもできます。


24) SSIS にログインするにはどうすればよいですか?

SSIS へのログインは、onError、onWarning などのさまざまなイベントをフラット ファイル、XML、SQL サーバー テーブルなどの複数のオプションに記録することで実行できます。


25) SSIS パッケージを運用環境に展開するにはどうすればよいですか?

SSIS パッケージを展開するには、マニフェスト ファイルを実行し、これをファイル システムに展開するか SQL Server に展開するかを決定する必要があります。 あるいは、SQL Server またはファイル システムから SSMS からパッケージをインポートすることもできます。


5 年以上の経験に対する SSIS の面接の質問

26) 早期に到着したファクトまたは遅れて到着したディメンションをどのように処理するか?

ディメンションの到着が遅れることは避けられません。 これらを処理するには、ナチュラル/ビジネス キーを使用してダミー ディメンションを作成し、残りの属性を null またはデフォルトのままにします。 したがって、実際のディメンションが到着すると、ダミー ディメンションはタイプ 1 の変更で更新されます。 これは、推定ディメンションとも呼ばれます。


27) 増分ロードを実行する方法を説明しますか?

増分ロードを実行する最良かつ最速の方法は、ソース テーブルのタイムスタンプ列を使用し、最後の ETL タイムスタンプを保存することです。


28) SSIS の XNUMX つのデータ フロー コンポーネントに名前を付けます

SSIS の XNUMX つのデータ フロー コンポーネントは次のとおりです。

  • ソース
  • 変換
  • 開催場所

29) SSIS で使用されるポイントをチェックする理由は何ですか?

SSIS で使用され、障害発生時点でパッケージを再起動できるようにするチェックポイント。


30) イベントログモードプロパティの説明

イベント ログ モード プロパティで受け入れられる XNUMX つの値は次のとおりです。

  • 有効: コンポーネントのログを記録できます。
  • 無効: コンポーネントを無効にするために使用されます。
  • UserParentSetting: 親の設定を最適化するために使用されます。

31) SSIS の動的構成のさまざまなオプションについて説明します。

動的構成のさまざまなオプションは次のとおりです。

  1. XMLファイル
  2. 顧客の変数
  3. 変数を使用した環境ごとのデータベース
  4. すべての変数を含む集中データベースを使用できるようにします

32) データ変換変換について説明する

データ変換は、データをある型から別の型に伝達するための最良の方法です。 ただし、列に COMPATIBLE データがあることを確認する必要があります。


33) SSIS のいくつかの機能について説明する

SSIS の重要な機能は次のとおりです。

  • スタジオ環境
  • 関連するデータ分析および統合機能
  • 他との緊密な統合 Microsoft SQLファミリー
  • データマイニングクエリ変換

34) SSIS の XNUMX つの欠点を説明する

  • SISはWindows以外の環境では問題を引き起こすことがある
  • ビジョンや戦略が不明確
  • SSIS は代替データ統合スタイルをサポートしていません

35) SSIS での SQL 実行タスクの用途は何ですか?

SQL の実行は、リレーショナル データベースに対して SQL ステートメントを実行するのに役立ちます。


36) SSIS カタログとは何ですか?

SSIS カタログは、デプロイされたすべてのパッケージを格納するデータベースです。セキュリティ上の理由から、デプロイされたパッケージの格納と処理に広く使用されています。


37) 永久に実行されているパッケージを停止するにはどうすればよいですか?

場合によります。 SQL エージェントでパッケージを実行している場合は、T-SQL を使用してプロセスを強制終了できます。ただし、パッケージが SSIS カタログで実行されている場合は、Active を使用してパッケージを停止できます。 Operations ウィンドウまたは停止操作ストアド プロシージャ。


38) SSIS でのプロジェクトとパッケージの制御フローについて説明する

SSIS では、プロジェクトはパッケージを開発するためのコンテナーであり、パッケージは ETL の実装に役立つオブジェクトです。


39) XMLタスクの使い方を説明する

XML このタスクを使用すると、任意の XML ファイルを分割、マージ、分割、または再フォーマットできます。


40) シーケンスコンテナの用途は何ですか?

シーケンス包含は、補助タスクをグループに分割して整理するのに役立ちます。 これにより、トランザクションを適用したり、コンテナにログを割り当てたりできるようになります。


41) SSIS を使用するための重要なベスト プラクティスは何ですか?

SISS ツールを使用するためのベスト プラクティスは次のとおりです。

  • ログに記録された操作は避けてください
  • リソースの利用について明確な計画を立てる必要があります。
  • データソース、ルックアップ変換、宛先を最適化する

42) SSIS の制御フロー タブは何に使用されますか?

SSIS の [制御フロー] タブには、コンテナーと関数の接続に役立つデータフロー タスク、コンテナー、および優先順位制約が含まれています。

これらの面接の質問は、あなたの活力(口頭)にも役立ちます