Transact-SQL 参考

sp_OAStop

停止服务器范围内的 OLE 自动化存储过程执行环境。

语法

sp_OAStop

返回代码值

0(成功)或非零数字(失败),是由 OLE 自动化对象返回的 HRESULT 的整数值。

有关 HRESULT 返回代码的更多信息,请参见 OLE 自动化返回代码和错误信息

注释

Microsoft® SQL Server™ 启动后,当客户端第一次调用 sp_OACreate 时,将自动启动共享的 OLE 自动化存储过程执行环境。所有使用 OLE 自动化存储过程的客户端都共享一个单独的执行环境。

调用 sp_OAStop 不是必须的。如果未调用 sp_OAStop,当 SQL Server 关闭时,执行环境会自动停止。执行环境停止后,任何对 sp_OACreate 的调用均会重新启动执行环境。

说明  如果某一个客户端调用 sp_OAStop 停止了执行环境,那么任何正在执行使用 OLE 自动化存储过程的语句批处理的客户端在调用任何 OLE 自动化存储过程(sp_OACreate 除外)时均会收到一条错误信息。

权限

只有 sysadmin 固定服务器角色的成员才能执行 sp_OAStop

示例

下面的示例停止共享的 OLE 自动化执行环境。

EXEC sp_OAStop

请参见

使用 OLE 自动化存储过程进行数据类型转换

如何创建 OLE 自动化对象 (Transact-SQL)

如何调试自定义 OLE 自动化服务器 (Transact-SQL)

OLE 自动化脚本示例