sp_OADestroy (Transact-SQL)

适用于:SQL Server

破坏已创建的 OLE 对象。

Transact-SQL 语法约定

语法

  
sp_OADestroy objecttoken      

参数

objecttoken
以前使用 sp_OACreate 创建的 OLE 对象的对象标记。

返回代码值

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

有关 HRESULT 返回代码的详细信息,请参阅 OLE 自动化返回代码和错误信息

备注

如果未 调用sp_OADestroy ,则创建的 OLE 对象会在批处理结束时自动销毁。

权限

需要 sysadmin 固定服务器角色的成员身份或直接在此存储过程上执行权限。 Ole Automation Procedures 必须 启用 配置才能使用与 OLE 自动化相关的任何系统过程。

示例

以下示例销毁以前创建的 SQLServer 对象。

EXEC @hr = sp_OADestroy @object;  
IF @hr <> 0  
BEGIN  
   EXEC sp_OAGetErrorInfo @object  
    RETURN  
END;  

另请参阅

OLE 自动存储过程 (Transact-SQL)
OLE 自动化脚本示例