現象
Microsoft SQL Server 2012 Integration Services (SSIS 2012) または SQL Server 2014 Integration Services (SSIS 2014) で Teradata にアクセスするために、Teradata 用の .NET データプロバイダーを使用していることを前提とします。 SSIS パッケージで Isquerystoredprocedure 属性が True に設定されている SQL タスクを実行しようとすると、次のエラーメッセージが表示されることがあります。
[SQL タスクの実行]エラー: クエリ "call XXXX;" を実行できませんでした。 "[Teradata Database] [5497] 通話は、マルチステートメント要求で送信できません"。 発生する可能性のある問題の原因: クエリ、"ResultSet" プロパティが正しく設定されていないか、パラメーターが正しく設定されていないか、接続が正しく確立されていません。
解決方法
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 2014 の累積更新プログラム4 /en-us/help/2999197
SQL Server 2012 SP2 の累積更新プログラム2 /en-us/help/2983175
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。