KB2992414 - 修正: SSIS で Teradata 用 .NET データ プロバイダーを使用すると、IsQueryStoredProcedure が True に設定された SQL タスクでエラーが発生する

適用先
SQL Server 2012 Business Intelligence SQL Server 2014 Business Intelligence - duplicate (do not use)

現象

Microsoft SQL Server 2012 Integration Services (SSIS 2012) または SQL Server 2014 Integration Services (SSIS 2014) で Teradata にアクセスするには、.NET Data Provider for Teradata を使用することを想定しています。 SSIS パッケージで IsQueryStoredProcedure 属性が True に設定されている SQL タスクを実行しようとすると、次のエラー メッセージが表示される場合があります。

注

[SQL タスクの実行]エラー: クエリ "call XXXX;" の実行が次のエラーで失敗しました: "[Teradata Database] [5497] CALL cannot be submit in multi-statement request." (複数ステートメント要求で CALL を送信できません。) 失敗の原因として考えられるもの: クエリの問題、"ResultSet" プロパティが正しく設定されていない、パラメーターが正しく設定されていない、または接続が正しく確立されていない。

解決策

この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。

SQL Server 2014 用の累積的な更新プログラム 4 /en-us/help/2999197

SQL Server 2012 SP2 の累積的な更新プログラム 2 /en-us/help/2983175

SQL Server 用の累積的な更新プログラムについて

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

      

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。