Ik struikelde over dit vervelende probleem voor een heel weekend. Persoonlijk vond ik de "vervang DLL"-oplossing verschrikkelijk, dus ik deed mijn best om met een veiligere oplossing te komen... Gelukkig vond ik er eigenlijk twee.
Oplossing 1
Pas de volgende MS HotFix toe, die het probleem voorgoed oplost:
(lees het bericht voor meer informatie en om de hotfix via e-mail aan te vragen via beveiligde MS-kanalen)
Oplossing 2
Als u de HotFix niet kunt toepassen, kunt u de klus nog steeds klaren door een iets andere syntaxis te gebruiken bij het geven van het SEND-commando. In plaats van dit:
Exec @ErrCode=sp_OAMethod @Object, 'send',null,'your-data';
doe dit:
Exec @ErrCode=sp_OAMethod @Object, 'send("your-data")';
Het werkt voor elk type HTTP-verzoekgegevens:JSON , XML en zelfs application/x-www-form-urlencoded voor standaard POST-verzoek. Het nadeel is dat zo'n syntaxis nogal lelijk is... en je moet al je opgeslagen procedures op die manier veranderen.
Voor aanvullende informatie over het probleem kunt u ook lees dit bericht op mijn blog.