一个存储过程被设置成自动启动调用,但数据库服务器启动时却没有被执行? 权限执行权限默认授予 sysadmin 固定服务器角色的成员。启动过程必须属于 master 数据库的所有者。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 目前我只用了一个用户/账号,就是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 = 0x8004d01b2008-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' 以外,没有查出任何预期的结果。仿佛是什么动作也没有做... 花了大半天时间做了许多测试(循环向表中插入新的数据行),结果又是正确的。可是,我原先的存储过程却就好像没有动作,什么事也不做。原先的存储过程的逻辑是这样的:定时(使用waitFor语句,每隔一个小时)对一个表的数据进行统计,结果插入到另一个表中。 这个方法是不需要代理服务器的参与的。测试中,执行一些简单的数据插入工作是可以的。但需要自动启动执行的存储过程的任务是:“定时(使用waitFor语句,每隔一个小时)对一个表的数据进行统计,结果插入到另一个表中。”结果却是没有结果,不知道为什么? Must declare the scalar variable 报这个措错什么原因啊 Select into 新增字段怎么设置为decimal 请帮忙在线等急 关于分组随机排序一条sql语句能做吗? 我想看数据库基础知识的全部帖子在那里看 求一SQL语写法 sql 2005 存储过程 数据库表user中的记录5千万,这时该如何设计这个表呢。 请教C# Navigator问题 求助解决全文检索查询一无效的问题 从oralce的procedure中返回的varchar2最大为多少? ASP+SQL的一个问题,菜鸟求助。 存储过程in 问题
显然不应该会有上述问题。/*** 以下是启动数据库服务器的信息...
日期 源 消息
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'
以外,没有查出任何预期的结果。仿佛是什么动作也没有做...
“定时(使用waitFor语句,每隔一个小时)对一个表的数据进行统计,结果插入到另一个表中。”结果却是没有结果,不知道为什么?