如何写一存储过程,要他开机时自动运行,好象在哪里看到过,想不起来了,谁知道吗??

解决方案 »

  1.   

    不会吧,存储过程开机运行?过程是需要环境来运行的除非你写了bat批处理调用…………
      

  2.   

    只知道DOS系统中有CONFIG.SYS文件是开机执行的,不过现在的xp系统都没有dos啊,到这里看看吧,或许对你有帮助:
    http://study.zhupao.com/infoview/Article_15407.html
      

  3.   

    可以,不过是服务器开机
    呵呵
    启动SQL SERVER的时候,执行一个存储过程
    use master exec sp_procoption '存储过程名','startup','on' 
      

  4.   

    对,以前看到的就是AlphaGroup老兄说的这样
      

  5.   

    使用sql server中的作业企业管理器
    --管理
    --SQL Server代理
    --右键作业
    --新建作业
    --"常规"项中输入作业名称
    --"步骤"项
    --新建
    --"步骤名"中输入步骤名
    --"类型"中选择"Transact-SQL 脚本(TSQL)"
    --"数据库"选择执行命令的数据库
    --"命令"中输入要执行的存储过程--确定
    --"调度"项
    --新建调度
    --"名称"中输入调度名称
    --"调度类型"中选择你的作业执行安排
    --如果选择"反复出现"
    --点"更改"来设置你的时间安排
    然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行设置方法:
    我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
      

  6.   

    还有一方法,就是写一个exe调用那个存储过程,这个exe放到window的启动哪儿
      

  7.   

    可以,不过是服务器开机
    呵呵
    启动SQL SERVER的时候,执行一个存储过程
    use master exec sp_procoption '存储过程名','startup','on' 这样的存储过程要怎么写啊
    是写在master中吗??
    那我写了怎么不运行啊
      

  8.   

    exec sp_procoption '存储过程名','startup','on' 
    先写一个存储过程create proc 存储过程名
    as
    ...然后use master
    exec sp_procoption '存储过程名','startup','on' 
      

  9.   

    可以写一个exe的程序
    然后ADO.net运行它
    然后放在启动这里就可以了
      

  10.   

    exec sp_procoption '存储过程名','startup','on' 
    先写一个存储过程create proc 存储过程名
    as
    ...然后use master
    exec sp_procoption '存储过程名','startup','on' -------------------------------------------------
    那如果我有想停止開機時調用呢?是不是改成exec sp_procoption '存储过程名','startup','off'
      

  11.   

    使用 sp_procoption 可以:将现有存储过程指定为启动过程。阻止过程在 SQL Server 启动时执行。虽然将存储过程设置为分别自动执行,但可以使用 sp_configure 设置 SQL Server scan for startup procs 配置选项以防止在 SQL Server 启动时自动执行所有存储过程。若要跳过这些存储过程的执行,请将启动参数指定为跟踪标记 4022。如果以最低配置(使用 -f 标志)启动 SQL Server,则将不执行启动存储过程。
      

  12.   

    如果是租用空间基本没戏
    应为你没有master的权限