我有一個SQL任務需要運行一個簡單的更新來更新單個行。SSIS SQL任務 - 「參數名稱無法識別」
我已經設置的SQLStatement到:
update agency set AgencyLastBatchSeqNo = ? where agencyID = ?
在我放棄設置參數0和參數1,我知道包含正確值的變量參數映射頁。我也正確設置了參數名稱值。
在數據庫中,列AgencyLastBatchSeqNo是int,AgencyID是一個很大的INT。有沒有人有引用來查找SSIS中數據類型映射到的內容?我已經在SHORT中猜測了int和int。
當我跑我得到以下錯誤的任務:
[Execute SQL Task] Error: Executing the query "update agency set AgencyLastBatchSeqNo = ? where AgencyID = ?" failed with the following error: "Parameter name is unrecognized.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.
任何人都可以請有什麼建議可能是錯的?
謝謝
Rob。
+1救了我!非常感謝! – Legend 2011-10-16 07:26:46
謝謝John,你的回答很好,:) – 2013-02-20 07:39:13
我把參數的名字放在Parameter Name(shock horror)中,並且把我的頭髮撕掉了! – jhowe 2013-11-12 14:18:34