KB2448991 - 修正: パッケージを並列で実行すると、SSIS 2008、SSIS 2008 R2、または SSIS 2005 パッケージの変数が正しく評価されない

適用先
Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4 SQL Server 2008 Service Pack 2

Microsoft は、Microsoft SQL Server 2005 または Microsoft SQL Server 2008 または Microsoft SQL Server 2008 R2 修正プログラムを 1 つのダウンロード可能なファイルとして配布します。 修正プログラムは累積的であるため、新しい各リリースには、以前の SQL Server 2005 または Microsoft SQL Server 2008 または Microsoft SQL Server 2008 R2 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。

現象

次のような状況を想定します。

  • Microsoft SQL Server 2008 Integration Services (SSIS 2008)、SQL Server 2008 R2 Integration Services (SSIS 2008 R2) または SQL Server 2005 Integration Services (SSIS 2005) パッケージを作成します。 このパッケージでは、一部の未加工ファイル ソースを使用して、データ フロー タスク内の一部のファイルから生データを読み取ります。
  • このパッケージの式と変数を使用して、生ファイルへのパスを格納します。
  • これらの変数は、式の階層を使用して評価されます。 これらの式では、他の変数と一部の基本変数が使用されます。 基本変数の既定値が設定されています。
  • パッケージは並列で実行します。

このシナリオでは、基本変数の既定値を使用するように変数が正しく設定されていない可能性があります。 さらに、次のようなエラー メッセージが表示されます。

10607 SSISErrorCode : -1071636364 SSIS ErrorMessage: ファイル "D:\SSIS\RawFiles7254382\sbr_ot2_iss.dat" を読み取り用に開くことができません。 権限がない場合、またはファイルが見つからない場合にエラーが発生する可能性があります。 正確な原因は、以前のエラー メッセージで報告されます。

指定されたファイルが見つかりません。

10607 SSISErrorCode : -1073450996 SSIS ErrorMessage: 1 つ以上のコンポーネントが検証に失敗しました。

10607 SSISErrorCode : -1073594105 SSIS ErrorMessage : タスクの検証中にエラーが発生しました。

原因

この問題は、SSIS パッケージの変数式が評価されるときに競合状態エラーが発生するため発生します。

解決策

累積的な更新プログラムの情報

SQL Server 2008 R2

この問題の修正プログラムは、累積的な更新プログラム 5 で最初にリリースされました。 SQL Server 2008 R2 のこの累積的な更新プログラム パッケージを取得する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

2438347 累積的な更新プログラム パッケージ 5 for SQL Server 2008 R2 注意 ビルドは累積的であるため、新しい修正プログラムの各リリースには、以前の SQL Server 2008 R2 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

981356 SQL Server 2008 R2 のリリース以降にリリースされた SQL Server 2008 R2 のビルド

SQL Server 2005 Service Pack 3

この問題の修正プログラムは、SQL Server 2005 Service Pack 3 用の累積的な更新プログラム 13 で最初にリリースされました。 この累積的な更新プログラム パッケージの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

2438344 SQL Server 2005 Service Pack 3Note 用の累積的な更新プログラム パッケージ 13 ビルドは累積的であるため、新しい修正プログラムの各リリースには、以前の SQL Server 2005 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 Microsoft では、この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

960598 2005 Service Pack 3 SQL Serverリリース後にリリースされた SQL Server 2005 ビルドは、特定のSQL Server サービス パックに対して Microsoft SQL Server 2005 修正プログラムが作成されました。 SQL Server 2005 Service Pack 3 修正プログラムを、SQL Server 2005 Service Pack 3 のインストールに適用する必要があります。 既定では、SQL Server Service Pack で提供されるすべての修正プログラムは、次のSQL Server サービス パックに含まれます。

SQL Server 2008 Service Pack 1

この問題の修正プログラムは、SQL Server 2008 Service Pack 1 の累積的な更新プログラム 11 で最初にリリースされました。

この累積的な更新プログラム パッケージの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

2413738 SQL Server 2008 Service Pack 1Note 用の累積的な更新プログラム パッケージ 11 ビルドは累積的であるため、各新しい修正プログラム リリースには、以前の SQL Server 2008 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 Microsoft では、この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

970365 2008 Service Pack 1 SQL Serverリリース後にリリースされた SQL Server 2008 ビルドは、特定のSQL Server サービス パックに対して Microsoft SQL Server 2008 修正プログラムが作成されました。 SQL Server 2008 Service Pack 1 修正プログラムを、SQL Server 2008 Service Pack 1 のインストールに適用する必要があります。 既定では、SQL Server Service Pack で提供されるすべての修正プログラムは、次のSQL Server サービス パックに含まれます。

SQL Server 2008 Service Pack 2

この問題の修正プログラムは、SQL Server 2008 Service Pack 2 の累積的な更新プログラム 2 で最初にリリースされました。 この累積的な更新プログラム パッケージの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

2467239 SQL Server 2008 Service Pack 2Note 用の累積的な更新プログラム パッケージ 2 ビルドは累積的であるため、新しい修正プログラムの各リリースには、以前のSQL Server 2008 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 Microsoft では、この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2402659 2008 Service Pack 2 SQL Serverリリース後にリリースされた SQL Server 2008 ビルドは、特定のSQL Server サービス パックに対して Microsoft SQL Server 2008 修正プログラムが作成されました。 SQL Server 2008 Service Pack 2 のインストールには、SQL Server 2008 Service Pack 2 修正プログラムを適用する必要があります。 既定では、SQL Server Service Pack で提供されるすべての修正プログラムは、次のSQL Server サービス パックに含まれます。

SQL Server 2005 Service Pack 4

この問題の修正プログラムは、SQL Server 2005 Service Pack 4 用の累積的な更新プログラム 2 で最初にリリースされました。 この累積的な更新プログラム パッケージの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

2489409 SQL Server 2005 Service Pack 4Note 用の累積的な更新プログラム パッケージ 2 ビルドは累積的であるため、各新しい修正プログラム リリースには、以前の SQL Server 2005 修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 Microsoft では、この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2485757 2005 Service Pack 4 SQL Serverリリース後にリリースされた SQL Server 2005 ビルドは、特定のSQL Server サービス パックに対して Microsoft SQL Server 2005 修正プログラムが作成されます。 SQL Server 2005 Service Pack 4 のインストールには、SQL Server 2005 Service Pack 4 修正プログラムを適用する必要があります。 既定では、SQL Server Service Pack で提供されるすべての修正プログラムは、次のSQL Server サービス パックに含まれます。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

SSIS 2008 パッケージで変数を使用する方法の詳細については、次の Microsoft TechNet Web サイトを参照してください。

SSIS 2008 パッケージで変数を使用する方法
SQL Server の増分サービス モデルの関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

935897 報告された問題に対する修正プログラムを提供する SQL Server チームの増分サービス モデル (ISM) について

SQL Server の更新プログラムの命名方式の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

822499 Microsoft SQL Server ソフトウェア更新プログラム パッケージの新しい名前付けスキーマソフトウェア更新プログラムの用語の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示します。

824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明