Sql Server代理作业失败并出现登录错误

时间:2014-02-03 22:26:30

标签: sql-server

SSMS中的SQL Server 2008 运行我刚刚使用SQL Server代理创建的作业时出现此错误: 以用户身份执行:DNA \ circsrv。数据库'DN'不存在。确保正确输入名称。 [SQLSTATE 08004](错误911)。步骤失败了。

DNA是网络域的名称,circsrv是该域中的有效用户。

Sql Server Agent的进程由用户DNA \ circsrv启动,但作业本身由另一个用户拥有,dn-atcore1 \ syncronexadmin    @ owner_login_name = N'DN-ATCORE1 \ syncronexadmin' (dn-atcore1是系统的名称,syncronexadmin是框中的本地用户) 这似乎应该很简单,但我只是没有得到它。 有任何想法吗?谢谢你的帮助。 倒钩

2 个答案:

答案 0 :(得分:0)

你有一个名为'DN'的数据库吗?该错误表明数据库不存在。创建作业时是否设置了数据库?

答案 1 :(得分:0)

数据库是否存在?

运行此代码进行检查。

-- main database
use master;
go

-- does the db exist?
select * 
from sys.sysdatabases
where name like 'DN%'
go

如果它不存在,那么你在这里有更大的问题!

找到要从...恢复的备份的时间。