Na tento nepříjemný problém jsem narazil celý víkend. Osobně jsem považoval řešení „nahradit DLL“ za hrozné, takže jsem se snažil přijít s bezpečnějším řešením... Naštěstí jsem našel dva z nich.
Řešení 1
Použijte následující opravu MS HotFix, která problém nadobro vyřeší:
(přečtěte si příspěvek pro další informace a žádost o opravu hotfix prostřednictvím e-mailu prostřednictvím zabezpečených kanálů MS)
Řešení 2
Pokud nemůžete použít HotFix, stále můžete provést práci pomocí mírně odlišné syntaxe při vydávání příkazu SEND. Místo toho:
Exec @ErrCode=sp_OAMethod @Object, 'send',null,'your-data';
udělejte toto:
Exec @ErrCode=sp_OAMethod @Object, 'send("your-data")';
Funguje pro jakýkoli typ dat požadavku HTTP:JSON , XML a dokonce application/x-www-form-urlencoded pro standardní požadavek POST. Nevýhodou je, že taková syntaxe je docela ošklivá... a musíte tak změnit všechny své uložené procedury.
Pro další informace týkající se problému můžete také přečíst tento příspěvek na mém blogu.