इम से एक दैवज्ञ संग्रहीत प्रक्रिया को क्रियान्वित करने एसक्यूएल सर्वर 2008 R8 गर्त डीबी लिंक से एक दैवज्ञ संग्रहीत प्रक्रिया निष्पादित करने के लिए कोशिश कर रहा है, संग्रहीत प्रक्रिया के हेडर कुछ इस तरह है:Sql सर्वर 2008
प्रक्रिया परीक्षा (एक्स बाहर NOCOPY VARCHAR2, वाई बाहर NOCOPY संख्या, संख्या में जेड)
यह प्रक्रिया एक परिणाम के
मेरे T-SQL एक मेज "mytable" अद्यतन करें और लौट जाना जाएगा:
DECLARE @X nvarchar(255)
DECLARE @Y INTEGER
DECLARE @Z INTEGER
SET @X= ''
SET @Y = 0
SET @Z = 2
EXEC('begin USER.PKG.TEST(?,?,?); end;',@X OUTPUT, @Y OUTPUT,@Z) AT DB_ORACLE;
संग्रहीत प्रक्रिया निष्पादित किया जाता है क्योंकि मैं देख सकता हूँ कि तालिका "mytable" अद्यतन किया जाता है, लेकिन समस्या
Msg 7215, Niveau 17, État 1, Ligne 10
Impossible d'exécuter l'instruction sur le serveur distant 'DB_ORACLE'.
कि में
Cannot execute the instruction at the distant server 'DB_ORACLE'
एनबी का अनुवाद: कि im एक त्रुटि हो रही है: Rpc, RPC आउट, और रिमोट मिलान उपयोग के लिए मानकों सक्षम होते हैं
मदद
संभवतः है कुछ लोग आधुनिक तरीके से बैंग करते हैं, इसलिए मुझे इस लोगों से पूछने के लिए माफ़ कर दो, लेकिन क्या इसे रीमबल @ डीब्लिंक वैल्यूज ('संग्रहित प्रो कॉल') में एक इंसर्ट का उपयोग करके किया जा सकता है, फिर रिमोट टेबल पर rigger संग्रहीत प्रो कॉल निष्पादित करता है, परिणाम किसी अन्य तालिका/अद्यतन अद्यतन में वापस, काम करते हैं? मुझे यकीन है कि मैंने कहीं पहले देखा है। – TenG
उत्तर के लिए धन्यवाद, लेकिन समस्या मैं संग्रहीत प्रक्रिया को संपादित नहीं कर सकता या उस तालिका में एक ट्रिगर जोड़ सकता हूं, क्योंकि मेरे पास ऑरैकल डेटाबेस/टेबल पर नियंत्रण नहीं है। आपको इसे एक webservice उपभोग करने की तरह देखना होगा ताकि यदि आप ग्राहक हैं तो आप webservice को संपादित नहीं कर सकते हैं। – aminedev