Эти расширенные хранимые процедуры позволяют создавать экземпляры объекта OLE («ActiveX») изнутри SQL Server.Типичный пример использования: создание объекта MSXML и отправка ему некоторых данных базы данных в виде HTTP POST.
На мой взгляд, есть две проблемы с процедурами sp_OACreate и т. Д.1006 * Только участники в роли sysadmin могут выполнять их по умолчанию.Предоставление и проверка этих разрешений - это боль.(Вы должны добавить пользователя в базу данных Master и предоставить ему разрешения в этой базе данных.)
Предоставленное разрешение очень широкое.Вы не можете просто сказать: «Хорошо, пользователь, у тебя есть право создавать объекты такого типа и делать с ними xyz».Вместо этого вы говорите: «Хорошо, пользователь, у вас есть право создавать любой объект OLE, который вы хотите, и делать все, что вы хотите».Это довольно широкий холст.