使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

徵狀

您嘗試在 Microsoft 主機整合伺服器 2010年環境中執行複雜的 SQL 陳述式。 當 SQL 陳述式中含有問號 ('? ') 常值,Microsoft OLE DB 提供者 DB2 可能會失敗。例如,您建立新的 Microsoft SQL Server 整合服務 (SSIS) 封裝,並且插入資料流的封裝。 您建立的 OLE DB 來源,和您插入的 SQL 陳述式包含 '? ' 常值,如下列範例所示:

SELECT NDECRE || '?'FROM TIGS981FETCH FIRST 10 ROWS ONLY

在這個案例中,當您關閉對話方塊中,就會顯示紅色的項目符號。 此外,在 [錯誤] 窗格中,您會收到下列錯誤訊息:

驗證錯誤。 資料流程工作: SQL 命令需要 1 的參數,但是參數對應中只有 0 的參數。

原因

發生這個問題是因為提供者不正確地解譯 '? ' 的參數,而不是做為字串常值。

解決方案

Hotfix 解決這個問題會包含在累積更新套件 1 的主機整合伺服器 2010.For 更多資訊有關如何取得累積更新套件中,按一下下列的文件編號,檢視微軟知識庫中基底:

2533330 主應用程式整合伺服器 2010年的累積更新套件 1

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×