Вызов веб-сервиса из SQL CLR?

У меня есть хранимая процедура SQL Server 2012, которая возвращает таблицу. Я должен изменить этот SP, чтобы добавить дополнительное значение в возвращаемую таблицу. К сожалению, эта добавленная стоимость происходит от звонка в веб-сервис. Из моего исследования я понял, что основные способы сделать это - использовать процедуры автоматизации OLE (sp_OA ...) в SQL или хранимую процедуру SQLCLR. Учитывая контекст безопасности, в котором выполняются процедуры sp_OA ..., единственным возвращаемым значением является регистрационный ключ VARCHAR (10), а количество обращений к службе немного (от десяти до двадцати в час), я предполагаю, что метод SQLCLR путь. Кроме того, веб-сервис размещен в нашей интрасети и недоступен для внешнего мира.

Есть ли лучший способ сделать то, что мне нужно? Лучшее значение означает более высокую производительность, лучшую безопасность, более легкий код и обслуживание

Ответы на вопрос(2)

Ваш ответ на вопрос