none
如何设置自动执行存储过程? RRS feed

  • 问题

  • 请教各位老师:我想实现SQL Server 2005中自动执行某个存储过程的功能,进行如下配置:

    USE master;
    GO
    EXEC sp_configure 'show advanced option', '1';
    RECONFIGURE;
    EXEC sp_configure 'scan for startup procs', '1'
    RECONFIGURE;

    为何'scan for startup procs'一直为0呢?

    请指教,非常感谢!


    wujun
    2011年7月22日 3:25

答案

  • 请教各位老师:我想实现SQL Server 2005中自动执行某个存储过程的功能,进行如下配置:

    USE master;
    GO
    EXEC sp_configure 'show advanced option', '1';
    RECONFIGURE;
    EXEC sp_configure 'scan for startup procs', '1'
    RECONFIGURE;

    为何'scan for startup procs'一直为0呢?

    请指教,非常感谢!


    wujun
    If you like to run the sp at sql startup, need set it with sp_procoption too. If like to run sp at specific time, can run it in sql job.
    2011年7月22日 3:47
  • 把过程放到master库里

    use master

    go;

    exec sp_procoption @ProcName =  'sp_name',@OptionName = 'startup',@OptionValue = 'true'


    More: blog.csdn.net/happyflystone
    2011年7月23日 9:27

全部回复

  • 看起來語法都沒錯,請問你在執行上述TSQL的時候有出現錯誤訊息嗎?

    另外,你可以用下列TSQL來查看設定結果:

    EXEC sp_configure

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年7月22日 3:33
  • 请教各位老师:我想实现SQL Server 2005中自动执行某个存储过程的功能,进行如下配置:

    USE master;
    GO
    EXEC sp_configure 'show advanced option', '1';
    RECONFIGURE;
    EXEC sp_configure 'scan for startup procs', '1'
    RECONFIGURE;

    为何'scan for startup procs'一直为0呢?

    请指教,非常感谢!


    wujun
    If you like to run the sp at sql startup, need set it with sp_procoption too. If like to run sp at specific time, can run it in sql job.
    2011年7月22日 3:47
  • 把过程放到master库里

    use master

    go;

    exec sp_procoption @ProcName =  'sp_name',@OptionName = 'startup',@OptionValue = 'true'


    More: blog.csdn.net/happyflystone
    2011年7月23日 9:27
  • Thanks,I see.


    wujun
    2011年7月27日 23:56
  • 可以采用代理作业实现,通过T-SQL调用执行存储过程。
    2011年9月13日 8:30
  • Different from run sp every time when sql starts.
    2011年9月13日 13:10