SQL SERVER: 我建好了一个数据库维护计划,可是它却不执行,为什么?(100分)

  • 主题发起人 主题发起人 panjf
  • 开始时间 开始时间
P

panjf

Unregistered / Unconfirmed
GUEST, unregistred user!
sql server 2K,
我选择了数据库备份和日志备份,

另外我的SQL SERVER代理不能随SQL SERVER启动而启动(我已经选择了“自动启动SQL
SERVER代理”)。
 
看 sql angent有运行否


服务中的sql server相关服务看是否自动启动
 
你须要启动sql server 的另一个服务 sql agent 在 service manager 中有
 
不就是“SQL SERVER代理”吗?运行了,
另外,第二个问题能解释一下吗?
 
“另外,第二个问题能解释一下吗”

服务中的sql server相关服务看是否自动启动 ?
 
好像作业里要加一行代码才可以运行的
 
作业的安全要根据作业拥有者的访问权限。如果作业拥有者是SQL Server系统管理员,
SQL Server运行于的服务帐户可以运行.exe文件。如果作业拥有者不是一个系统管理员,
SQL Server使用SQLAgentCMDExec帐户作为安全环境来运行作业。因此, SQLAgentCMDExec
帐户需要权限来执行您的可执行程序所执行的同样任务。使用您所指定的作业拥有者,
作业不会运行,因为SQL Server不支持用户不使用Windows NT密码对SQLServerAgent 服务
进行登录。

 
首先启动SQL SERVER AGENT 服务器,然后运行数据库作业
 
此问题我在使用 W2K 时遇到过,由于SQL Agent 和 SQL Server 的服务启动时登录方式不同导致。
请打开 W2k 服务,将 SQLSERVERAGENT 的登录身份改为和 MSSQLSSERVER登录身份相同即可,呵呵!
 
我在2000的管理工具-服务中改
SQLSERVERAGENT和MSSQLSERVER的登陆为本地系统账户,
在SQL SERVER 注册里选择了
“自动启动SQL SERVER代理”
安全性-启动服务账户 设为系统账户
设置SQL SERVER代理属性
常规-服务启动账户:系统账户
连接-使用WINDOWS身份验证
就可以了,谢谢诸位[:)]
 
多人接受答案了。
 
后退
顶部