簡體   English   中英

“數據流任務”中的查詢超時錯誤-SSIS的源部分

[英]query timeout error in “Data Flow Task”- Source part of SSIS

每當teradata源連接速度很慢時,我在“數據流任務”-SSIS的源部分中收到查詢超時錯誤。 查詢為“ select * from”,該表僅包含100-200行。 我嘗試將Commandtimout設置為“ 0”,但即使如此,查詢在30秒后也會超時。

任何人都可以幫助增加SSIS中的超時值或減少teradata中的查詢運行時間嗎?

您可以像這樣增加特定數據流任務的查詢超時:

  1. 在“控制流”視圖中,選擇“數據流任務”
  2. 切換到數據流視圖
  3. 選擇要更改其超時的數據源或目標
  4. 獲取屬性(命中F4)

您可以從“屬性”頁面設置CommandTimeout。

參見https://forums.teradata.com/forum/connectivity/sql-server-integration-services-ssis-and-timeout-errors

考慮到您的特殊情況,更改超時可能不合適。

這可能是查詢引擎本身如何解釋查詢。 不要使用“ SELECT *”,而指定要使用的列; 即“ SELECT first_name,last_name ...”。

  1. 打開數據流,然后雙擊您的源。
  2. 在“數據訪問方式”下,選擇“ SQL命令”。
  3. 用所需的所有列寫出您的查詢。
  4. 救。

您可能需要更正流程中的列定義,但是如果元數據匹配,則應該能夠進行查看和保存。

我不得不這樣做以解決超時問題,即使在使用我想返回所有列的視圖時也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM