我們知道SQL SERVER建立鏈接服務(wù)器(Linked Server)可以選擇的驅(qū)動程序非常多,最近發(fā)現(xiàn)使用ODBC 的 Microsoft OLE DB 驅(qū)動程序建立的鏈接服務(wù)器(Linked Server), 調(diào)用存儲過程過程時,參數(shù)不能為NULL值。
否則就會報下面錯誤提示:
對應(yīng)的英文錯誤提示為:
EXEC xxx.xxx.dbo.Usp_Test NULL,NULL,'ALL'
Msg 7213, Level 16, State 1, Line 1
The attempt by the provider to pass remote stored procedure parameters to remote server 'xxx' failed. Verify that the number of parameters, the order, and the values passed are correct.
對應(yīng)的中文錯誤提示為:
EXEC xxx.xxx.dbo.Usp_Test NULL,NULL,'ALL'
Msg 7213, Level 16, State 1, Line 1
提供程序?qū)⑦h(yuǎn)程存儲過程參數(shù)傳遞給遠(yuǎn)程服務(wù)器 'xxx' 的嘗試失敗。請確保參數(shù)的數(shù)目、順序和所傳遞的值正確。
EXEC xxx.xxx.dbo.Usp_Test '','','ALL' 或者給參數(shù)賦予一個合適的值則不會報任何錯誤。另外使用Microsoft OLE DB Provider for SQL Server驅(qū)動方式建立的鏈接服務(wù)器(Linked Server)調(diào)用存儲過程時參數(shù)就可以為NULL。
以上所述是小編給大家分享的SQL SERVER使用ODBC 驅(qū)動建立的鏈接服務(wù)器調(diào)用存儲過程時參數(shù)不能為NULL值的全部內(nèi)容,希望大家喜歡。
標(biāo)簽:南京 陜西 馬鞍山 廣安 通遼 河北 福建 阿里
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL SERVER使用ODBC 驅(qū)動建立的鏈接服務(wù)器調(diào)用存儲過程時參數(shù)不能為NULL值》,本文關(guān)鍵詞 SQL,SERVER,使用,ODBC,驅(qū)動,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。