Подтвердить что ты не робот

SQL Server заблокировал доступ к процедуре "sys.sp_OACreate" компонента "Процедуры автоматизации Ole"

SQL Server заблокировал доступ к процедуре sys.sp_OACreate компонента "Процедуры автоматизации Ole", поскольку этот компонент выключен как часть конфигурации безопасности для этого сервера. Система администратор может включить использование "процедур автоматизации Ole" используя sp_configure. Для получения дополнительной информации о включении "Ole Процедуры автоматизации", см. "Конфигурация поверхности" в SQL Server Книги в Интернете.

Я попытался включить процедуры автоматизации Ole как:

sp_configure 'show advanced options', 1 

GO 
RECONFIGURE; 
GO 
sp_configure 'Ole Automation Procedures', 1 
GO 
RECONFIGURE; 
GO 
sp_configure 'show advanced options', 1 
GO 
RECONFIGURE;

Когда я выполняю запрос, я успешно получаю вывод. Но когда я пытаюсь использовать формы Windows, я получаю эту ошибку. Пожалуйста, помогите мне

4b9b3361

Ответ 1

Включение процедур автоматизации Ole является лишь частью проблемы. Вам необходимо выполнить execute:

GRANT EXECUTE ON master..sp_OACreate to [??]
GRANT EXECUTE ON master..sp_OASetProperty to [??]
GRANT EXECUTE ON master..sp_OAMethod to [??]
GRANT EXECUTE ON master..sp_OADestroy to [??]

[??] должен быть пользователем/ролью с доступом к мастеру.