sp_OAStop (Transact-SQL)sp_OAStop (Transact-SQL)

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

サーバー全体の OLE オートメーション ストアド プロシージャの実行環境を停止します。Stops the server-wide OLE Automation stored procedure execution environment.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions



リターン コードの値Return Code Values

成功した場合は 0、失敗した場合は OLE オートメーション オブジェクトによって返される HRESULT の 0 以外の整数値を返します。0 (success) or a nonzero number (failure) that is the integer value of the HRESULT returned by the OLE Automation object.

HRESULT のリターン コードの詳細については、次を参照してください。 OLE オートメーションのリターン コードとエラー情報します。For more information about HRESULT Return Codes, see OLE Automation Return Codes and Error Information.


OLE オートメーション ストアド プロシージャを使用しているすべてのクライアントで、1 つの実行環境が共有されます。A single execution environment is shared by all clients that are using the OLE Automation stored procedures. 1 つのクライアントを呼び出す場合sp_OAStop共有実行環境がすべてのクライアントを停止します。If one client calls sp_OAStop the shared execution environment will be stopped for all clients. すべての呼び出しに、実行環境を停止すると後、 sp_OACreate実行環境を再起動します。After the execution environment has been stopped, any call to sp_OACreate restarts the execution environment.


メンバーシップが必要です、 sysadmin固定サーバー ロールまたはアクセス許可をこのストアド プロシージャを直接実行します。Requires membership in the sysadmin fixed server role or execute permission directly on this Stored Procedure. Ole Automation Procedures 構成でなければなりません有効になっているOLE オートメーションに関連するすべてのシステム プロシージャを使用します。Ole Automation Procedures configuration must be enabled to use any system procedure related to OLE Automation.


次の例では、共有している OLE オートメーション実行環境を停止します。The following example stops the shared OLE Automation execution environment.

EXEC sp_OAStop;  

参照See Also

OLE オートメーション ストアド プロシージャ(TRANSACT-SQL) OLE Automation Stored Procedures (Transact-SQL)
OLE オートメーションのサンプル スクリプトOLE Automation Sample Script