权限
执行权限默认授予 sysadmin 固定服务器角色的成员。启动过程必须属于 master 数据库的所有者。

解决方案 »

  1.   

    目前我只用了一个用户/账号,就是sa
    显然不应该会有上述问题。/*** 以下是启动数据库服务器的信息...
    日期 源 消息
    2008-04-03 11:20:44.79  server Microsoft SQL Server  2000 - 8.00.194 (Intel X86) ...
    2008-04-03 11:20:44.82  server 将 SQL Server 消息记录在文件“e:\sqldata\MSSQL$SCADADBO\log\ERRORLOG”中。
    2008-04-03 11:20:44.82  server 服务器进程 ID 是 3984。
    2008-04-03 11:20:44.82  server 保留所有权利。
    2008-04-03 11:20:44.82  server Copyright (C) 1988-2000 Microsoft Corporation.
    2008-04-03 11:20:44.84  server SQL Server 正在以优先级“normal”(已检测到 2 CPUs)启动。
    2008-04-03 11:20:45.15  server 已为 thread 模式处理而配置了 SQL Server。
    2008-04-03 11:20:45.15  server 使用 dynamic 锁分配。[2500] 锁块,[5000] 锁所有者块。
    2008-04-03 11:20:45.18  server 尝试初始化分布式事务处理协调器。
    2008-04-03 11:20:45.20  spid3 启动数据库“master”。
    2008-04-03 11:20:45.20  server Failed to obtain TransactionDispenserInterface: Result Code = 0x8004d01b
    2008-04-03 11:20:45.29  spid5 启动数据库“model”。
    2008-04-03 11:20:45.29  server 正在使用“SSNETLIB.DLL”版本“8.0.194”。
    2008-04-03 11:20:45.31  spid13 启动数据库“ScadaDBt”。
    2008-04-03 11:20:45.31  spid12 启动数据库“lumigent”。
    2008-04-03 11:20:45.31  spid11 启动数据库“ScadaDBo”。
    2008-04-03 11:20:45.31  spid10 启动数据库“Northwind”。
    2008-04-03 11:20:45.31  spid9 启动数据库“pubs”。
    2008-04-03 11:20:45.31  spid8 启动数据库“msdb”。
    2008-04-03 11:20:45.31  spid3 服务器名称是“JIEYANG\SCADADBO”。
    2008-04-03 11:20:45.31  server SQL Server 已准备好进行客户端连接
    2008-04-03 11:20:45.31  server SQL Server 正在监听 Shared Memory, Named Pipes。
    2008-04-03 11:20:45.84  spid5 清除 tempdb 数据库。
    2008-04-03 11:20:47.68  spid5 启动数据库“tempdb”。
    2008-04-03 11:20:49.23  spid51 使用 'xpstar.dll' 版本 '2000.80.194' 来执行扩展存储过程 'xp_enumerrorlogs'。
    2008-04-03 11:20:49.48  spid3 恢复完成。
    2008-04-03 11:20:49.53  spid3 Launched startup procedure 'ap_autoProcs'            // 注释,这是需要自动启动的存储过程,在其中又调用了其它需要自动启动的存储过程。
    2008-04-03 11:20:49.53  spid3 Launched startup procedure 'sp_LEServer_Start'
    2008-04-03 11:20:49.54  spid53 使用 'LEServer.dll' 版本 '0503.90.00' 来执行扩展存储过程 'xp_LEServer_Init'。
    2008-04-03 11:20:49.81  spid52 [autoexec] The String mast like Time Format./***通过查询分析器,命令行执行存储过程 ap_autoProcs 结果是正确的。
    但启动自动执行却除了从日志上看到
    2008-04-03 11:20:49.53  spid3 Launched startup procedure 'ap_autoProcs'            
    以外,没有查出任何预期的结果。仿佛是什么动作也没有做...
      

  2.   

    花了大半天时间做了许多测试(循环向表中插入新的数据行),结果又是正确的。可是,我原先的存储过程却就好像没有动作,什么事也不做。原先的存储过程的逻辑是这样的:定时(使用waitFor语句,每隔一个小时)对一个表的数据进行统计,结果插入到另一个表中。
      

  3.   

    这个方法是不需要代理服务器的参与的。测试中,执行一些简单的数据插入工作是可以的。但需要自动启动执行的存储过程的任务是:
    “定时(使用waitFor语句,每隔一个小时)对一个表的数据进行统计,结果插入到另一个表中。”结果却是没有结果,不知道为什么?