Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

msxml3.dll संदर्भ में sp_OAMethod 'भेजें'

मैं पूरे सप्ताहांत के लिए इस गंदे मुद्दे पर ठोकर खाई। मुझे व्यक्तिगत रूप से "रिप्लेस डीएलएल" वर्कअराउंड भयानक लगा, इसलिए मैंने एक सुरक्षित समाधान के साथ आने की पूरी कोशिश की ... सौभाग्य से, मुझे वास्तव में उनमें से दो मिल गए।

समाधान 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 मानक पोस्ट अनुरोध के लिए। नकारात्मक पक्ष यह है कि ऐसा सिंटैक्स काफी बदसूरत है... और आपको अपनी सभी संग्रहीत प्रक्रियाओं को इस तरह बदलना होगा।

समस्या के बारे में अतिरिक्त जानकारी के लिए आप इस पोस्ट को पढ़ें मेरे ब्लॉग पर।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. परिणाम/आईडी के आधार पर अंतिम परिणाम की गणना करें

  2. SSMS अब Azure डेटा स्टूडियो के साथ आता है

  3. क्या IS NULL और =NULL . में कोई अंतर है?

  4. sql सर्वर 2008 तालिका मान पैरामीटर linq2sql

  5. SQL सर्वर 2012 में चर तालिका के लिए रोलबैक क्यों काम नहीं कर रहा है?