के साथ संग्रहीत proc निष्पादित करें मेरे पास एक लिंक किए गए Sybase सर्वर के साथ SQL Server 2008 है और मैं OPENQUERY का उपयोग कर Sybase सर्वर पर संग्रहीत प्रक्रिया निष्पादित करने का प्रयास कर रहा हूं। अगर मेरे पास एक संग्रहित प्रो है जो पैरामीटर नहीं लेती है तो यह ठीक हो जाती है। अगर मेरे पास पैरामीटर के साथ एक संग्रहित proc है तो यह विफल हो जाता है। मैंने एक बहुत ही बुनियादी संग्रहित प्रोसेस की भी कोशिश की जो केवल एक इंटेल ले गया जो अभी भी असफल रहा। नीचे वाक्य रचना मैं उपयोग कर रहा हूँ है:OPENQUERY
select * from
OPENQUERY([LINKSERVER],'exec database.user.my_stored_proc ''AT'',''XXXX%'',''1111'',1')
संदेश 7357, स्तर 16, राज्य 2, लाइन 3 वस्तु "कार्यकारी database.user.my_stored_proc 'एटी', 'XXXX%' प्रोसेस नहीं कर सकता, '1111' , 1 "। लिंक किए गए सर्वर "LINKSERVER" के लिए ओएलई डीबी प्रदाता "ASEOLEDB" इंगित करता है कि या तो ऑब्जेक्ट में कोई कॉलम नहीं है या वर्तमान उपयोगकर्ता को उस ऑब्जेक्ट पर अनुमति नहीं है।
चूंकि प्रक्रिया पैरामीटर के बिना ठीक निष्पादित करेगी, मुझे नहीं लगता कि यह एक अनुमति समस्या है।
आप Sybase पर सीधे एसक्यूएल पाठ चलाने का प्रयास किया? – Andomar
हाँ Sybase –