Megosztás a következőn keresztül:


sp_OADestroy (Transact-SQL)

A következőkre vonatkozik:SQL Server

Megsemmisít egy létrehozott OLE-objektumot.

Transact-SQL szintaxis konvenciói

Szintaxis

sp_OADestroy objecttoken
[ ; ]

Érvek

Fontos

A kiterjesztett tárolt eljárások argumentumait a Szintaxis szakaszban leírt sorrendben kell megadni. Ha a paraméterek sorrenden kívül vannak beírva, hibaüzenet jelenik meg.

objecttoken

Egy korábban sp_OACreatehasználatával létrehozott OLE-objektum objektumjogkivonata.

Kódértékek visszaadása

0 (sikeres) vagy az OLE Automation objektum által visszaadott HRESULT egész számának egész számát (hiba).

További információ a HRESULT visszatérési kódokról: OLE automation return codes and error information.

Megjegyzések

Ha sp_OADestroy nincs meghívva, a létrehozott OLE objektum automatikusan megsemmisül a köteg végén.

Engedélyek

A sysadmin rögzített kiszolgálói szerepkörhöz való tagságot igényel, vagy közvetlenül ezen a tárolt eljáráson hajthat végre engedélyeket. Az Ole Automation-eljárások kiszolgálókonfigurációs lehetőséget engedélyezni kell az OLE Automationhez kapcsolódó rendszereljárások használatához.

Példák

Az alábbi példa megsemmisíti a korábban létrehozott SQLServer objektumot.

EXECUTE
    @hr = sp_OADestroy
    @object;

IF @hr <> 0
BEGIN
    EXECUTE sp_OAGetErrorInfo @object;
    RETURN;
END