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是框中的本地用户) 这似乎应该很简单,但我只是没有得到它。 有任何想法吗?谢谢你的帮助。 倒钩
答案 0 :(得分:0)
你有一个名为'DN'的数据库吗?该错误表明数据库不存在。创建作业时是否设置了数据库?
答案 1 :(得分:0)
数据库是否存在?
运行此代码进行检查。
-- main database
use master;
go
-- does the db exist?
select *
from sys.sysdatabases
where name like 'DN%'
go
如果它不存在,那么你在这里有更大的问题!
找到要从...恢复的备份的时间。