scan for startup procs 选项

使用 scan for startup procs 选项扫描在 Microsoft SQL Server 启动时自动执行的存储过程。如果将该选项设置为 1,则 SQL Server 将扫描服务器上定义的所有自动运行的存储过程,并运行这些过程。scan for startup procs 的默认值为 0(不扫描)。

此选项的值可以使用 sp_configure 进行设置;但是,如果使用 sp_procoption(用于标记或取消标记自动执行的存储过程),则会自动进行设置。使用 sp_procoption 将第一个存储过程标记为自动执行过程后,此选项的值自动设置为 1。使用 sp_procoption 将最后一个存储过程取消标记为自动执行过程后,此选项的值自动设置为 0。如果使用 sp_procoption 标记或取消标记自动执行过程,并且始终在删除自动执行过程之前进行取消标记,则无需手动设置此选项。

scan for startup procs 选项是一个高级选项。如果使用 sp_configure 系统存储过程来更改该设置,则只有在 show advanced options 设置为 1 时才能更改 scan for startup procs。该设置在重新启动服务器后生效。