scan for startup procs サーバー構成オプションの構成Configure the scan for startup procs Server Configuration Option

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

このトピックでは、 または SQL Server 2017SQL Server 2017 を使用して、 SQL Server Management StudioSQL Server Management Studio scan for startup procs Transact-SQLTransact-SQLサーバー構成オプションを構成する方法について説明します。This topic describes how to configure the scan for startup procs server configuration option in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. scan for startup procs オプションは、 SQL ServerSQL Server 起動時のストアド プロシージャの自動実行をスキャンする場合に使用します。Use the scan for startup procs option to scan for automatic execution of stored procedures at SQL ServerSQL Server startup time. このオプションを 1 に設定すると、 SQL ServerSQL Server によって、サーバーで定義されているすべての自動実行ストアド プロシージャがスキャンされ、実行されます。If this option is set to 1, SQL ServerSQL Server scans for and runs all automatically run stored procedures that are defined on the server. scan for startup procs の既定値は 0 です。この値を設定した場合、スキャンは行われません。The default value for scan for startup procs is 0 (do not scan).

このトピックの内容In This Topic

はじめにBefore You Begin


  • このオプションは詳細設定オプションであるため、熟練したデータベース管理者または認定された SQL ServerSQL Server プロフェッショナルだけが変更するようにしてください。This option is an advanced option and should be changed only by an experienced database administrator or certified SQL ServerSQL Server professional.

  • このオプションの値は sp_configureを使用して設定できますが、ストアド プロシージャを自動的に実行するかどうかを設定する sp_procoptionを使用すれば、値が自動的に設定されます。The value for this option can be set by using sp_configure; however, it will be set automatically if you use sp_procoption, which is used to mark or unmark automatically run stored procedures. sp_procoption を使用して、最初のストアド プロシージャを autoproc として設定すると、このオプションの値は自動的に 1 に設定されます。When sp_procoption is used to mark the first stored procedure as an autoproc, this option is set automatically to a value of 1. sp_procoption を使用して、最後のストアド プロシージャを autoproc として設定解除すると、このオプションの値は自動的に 0 に設定されます。When sp_procoption is used to unmark the last stored procedure as an autoproc, this option is automatically set to a value of 0. sp_procoption を使用して autoprocs として設定またはその設定を解除し、ストアド プロシージャを削除する前に必ず autoprocs の設定を解除すれば、このオプションを手動で設定する必要がなくなります。If you use sp_procoption to mark and unmark autoprocs, and if you always unmark autoprocs before dropping them, there is no need to set this option manually.



パラメーターなしで、または最初のパラメーターだけを指定して sp_configure を実行する権限は、既定ですべてのユーザーに付与されます。Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. 両方のパラメーターを指定して sp_configure を実行し構成オプションを変更したり RECONFIGURE ステートメントを実行したりするには、ALTER SETTINGS サーバーレベル権限がユーザーに付与されている必要があります。To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. ALTER SETTINGS 権限は、 sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールでは暗黙のうちに付与されています。The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

SQL Server Management Studio の使用Using SQL Server Management Studio

[スタートアップ プロシージャのスキャン] オプションを構成するにはTo configure the scan for startup procs option

  1. オブジェクト エクスプローラーで、サーバーを右クリックし、 [プロパティ] をクリックします。In Object Explorer, right-click a server and select Properties.

  2. [詳細設定] ノードをクリックします。Click the Advanced node.

  3. [その他] で、 [スタートアップ プロシージャのスキャン] オプションのドロップダウン リストから値を選択して、[True] または [False] を指定します。Under Miscellaneous, change the Scan for Startup Procs option to True or False by selecting the value you want from the drop-down list box.

Transact-SQL の使用Using Transact-SQL

[スタートアップ プロシージャのスキャン] オプションを構成するにはTo configure the scan for startup procs option

  1. データベース エンジンDatabase Engineに接続します。Connect to the データベース エンジンDatabase Engine.

  2. [標準] ツール バーの [新しいクエリ] をクリックします。From the Standard bar, click New Query.

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。Copy and paste the following example into the query window and click Execute. この例では、 sp_configure を使用して、 scan for startup procs オプションの値を 1に設定する方法を示します。This example shows how to use sp_configure to set the value of the scan for startup procs option to 1.

USE AdventureWorks2012 ;  
EXEC sp_configure 'show advanced options', 1 ;  
EXEC sp_configure 'scan for startup procs', 1 ;  

補足情報: scan for startup procs オプションを構成した後Follow Up: After you configure the scan for startup procs option

設定を有効にするには、サーバーを再起動する必要があります。The server must be restarted before the setting can take effect.

参照See Also

サーバー構成オプション (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL) sp_configure (Transact-SQL)
sp_procoption (Transact-SQL)sp_procoption (Transact-SQL)