徵狀
假設您使用 .NET 資料提供者進行 Teradata,以在 Microsoft SQL Server 2012 Integration Services (SSIS 2012)或 SQL Server 2014 Integration Services (SSIS 2014)中存取 Teradata。 當您嘗試執行的 SQL 工作時,在 SSIS 套件中將 IsQueryStoredProcedure 屬性設為 True 時,您可能會收到下列錯誤訊息:
[執行 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 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。