2010-06-04 79 views
0

我目前正在嘗試使用社區ODBC適配器(來自TwoConnect)來調用MySQL數據庫上的存儲過程。BizTalk 2009社區ODBC適配器 - 從MySQL生成架構存儲過程

我已經能夠使用MySQL ODBC驅動程序連接到數據庫,但生成的輸入參數,我收到以下錯誤存儲過程的模式時:

Incorrect Number of arguments for Procedure addupdate_product; expected 7, got 0

出現此錯誤以下生成按鈕的按下,與查詢:

addupdate_product() 

如何更正語法?

回答

1

SHOW CREATE PROCEDURE addupdate_product;不告訴你要提供哪些參數,還是不通過?

+0

存儲過程頭在MySQL:「addupdate_product(在客戶端ID INT,在產品ID VARCHAR(80),以條形碼爲varchar(80),在產品名VARCHAR( 80),顏色varchar(80),尺寸varchar(80),產品類別varchar(80)) 模式生成器聲明信息:「addupdate_product」 按下生成錯誤:「程序addupdate_product的參數數量不正確;預計7,得到0「 我預計如果你對我應該做的事情有任何想法,應該看看存儲過程併爲我創建一個帶有7個參數的請求模式,不過我們將不勝感激。 – 2010-06-07 08:28:47

+0

我不知道你期望從客戶端程序(而不是連接器本身)獲得哪種魔法,但通常沒有魔法,你必須自己添加參數,而不是讓代碼猜.... – Wrikken 2010-06-07 09:04:24

+0

嗨,你有沒有使用任何其他的BizTalk適配器?使用標準SQL適配器將其指向Stored Proc,然後獲得表示Stored Proc的輸入參數的模式 - 無需手動添加參數。我假定ODBC適配器的行爲方式類似 - 對於沒有參數的存儲過程,它可以正常工作,給出一個沒有參數的模式和一個具有適當字段的響應模式。我所描述的問題是,當試圖使用參數爲存儲過程生成模式時,這種方法似乎並不奏效。 – 2010-06-08 08:10:54