停止服务器范围内的 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
相关文章