server阻止对组件“Ole自动化过程”的过程
sys.sp_OACreate
的访问,因为此组件作为此服务器的安全配置的一部分被关闭。系统管理员可以通过使用sp_configure启用“Ole自动化过程”。有关启用“Ole自动化过程”的详细信息,请参阅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表单时,我会得到这个错误。请帮帮我
发布于 2018-02-03 21:10:23
下面的示例演示如何查看OLE自动化过程的当前设置。
EXEC sp_configure 'Ole Automation Procedures';
GO
下面的示例演示如何启用OLE自动化过程。
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
发布于 2018-04-17 00:26:29
试着运行这个3
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;
发布于 2016-06-09 04:21:31
启用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 [??]
??必须是具有访问主控权限的用户/角色。
https://stackoverflow.com/questions/28052815
复制相似问题