मैं पूरे सप्ताहांत के लिए इस गंदे मुद्दे पर ठोकर खाई। मुझे व्यक्तिगत रूप से "रिप्लेस डीएलएल" वर्कअराउंड भयानक लगा, इसलिए मैंने एक सुरक्षित समाधान के साथ आने की पूरी कोशिश की ... सौभाग्य से, मुझे वास्तव में उनमें से दो मिल गए।
समाधान 1
निम्न MS HotFix लागू करें, जो समस्या को हमेशा के लिए ठीक करता है:
(अधिक जानकारी के लिए पोस्ट पढ़ें और MS सुरक्षित चैनलों के माध्यम से ई-मेल के माध्यम से हॉटफिक्स का अनुरोध करने के लिए)
समाधान 2
यदि आप HotFix को लागू नहीं कर सकते हैं, तब भी आप SEND कमांड जारी करते समय थोड़े भिन्न सिंटैक्स का उपयोग करके काम पूरा कर सकते हैं। इसके बजाय:
Exec @ErrCode=sp_OAMethod @Object, 'send',null,'your-data';
यह करें:
Exec @ErrCode=sp_OAMethod @Object, 'send("your-data")';
यह किसी भी प्रकार के HTTP अनुरोध डेटा के लिए काम करता है:JSON , एक्सएमएल और यहां तक कि आवेदन/x-www-form-urlencoded मानक पोस्ट अनुरोध के लिए। नकारात्मक पक्ष यह है कि ऐसा सिंटैक्स काफी बदसूरत है... और आपको अपनी सभी संग्रहीत प्रक्रियाओं को इस तरह बदलना होगा।
समस्या के बारे में अतिरिक्त जानकारी के लिए आप इस पोस्ट को पढ़ें मेरे ब्लॉग पर।