- 論壇徽章:
- 0
|
已經(jīng)解決,多謝。
原帖由 wenlq 于 2007-4-25 12:08 發(fā)表
我試了下是可以的。
雙方都可以執(zhí)行。
存儲(chǔ)過程dbname@server2:procedurename 是否真的存在?
原來,存儲(chǔ)過程本地執(zhí)行,對參數(shù)列表的數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換,而遠(yuǎn)程執(zhí)行不會(huì)自動(dòng)轉(zhuǎn)換,我必須嚴(yán)格匹配傳入?yún)?shù)的數(shù)據(jù)類型,然后執(zhí)行就行了。
因?yàn)槲疫@個(gè)存儲(chǔ)過程有些參數(shù)為date型,有些參數(shù)為char型。
原來過程定義為procedurename(a char(5),b char(5),c date);
調(diào)用execute dbname@server2:procedurname( "aa","bb","04/25/2007");錯(cuò)誤-674
調(diào)用execute dbname@server2:procedurname( "aa","bb",date("04/25/2007"));錯(cuò)誤-674
過程定義必須這樣procedurename(a varchar(5),b varchar(5),c date);
調(diào)用execute dbname@server2:procedurname( "aa","bb","04/25/2007");錯(cuò)誤-674
調(diào)用時(shí)必須execute dbname@server2:procedurname( "aa","bb",date("04/25/2007"));成功。
[ 本帖最后由 xxyyy 于 2007-4-25 17:58 編輯 ] |
|