SQLServer2008 CopyDatabaseWizard 作业失败 - 无法确定作业所有者是否具有服务器访问权限

SQLServer2008 CopyDatabaseWizard 作业失败 - 无法确定作业所有者是否具有服务器访问权限

尝试通过 CD 向导将服务器 TUNA 上的 SQL2000 数据库复制到目标服务器 MOJITO,该服务器运行 SQL2008(ServicePack1)的默认实例。结果在 MOJITO 上作业失败,应用程序日志中显示以下内容:

SQL Server 计划作业“CopyDatabaseWizard_TUNA_MOJITO_1”(0x64AB69F2880A7E4DA3708546C33DFF40)- 状态:失败 - 调用时间:2010-09-23 17:05:04 - 消息:作业失败。无法确定作业 CopyDatabaseWizard_TUNA_MOJITO_1 的所有者(CBMIWEB\johna)是否具有服务器访问权限(原因:无法获取有关 Windows NT 组/用户“CBMIWEB\johna”的信息,错误代码 0x5。[SQLSTATE 42000](错误 15404))。

MOJITO 上有一个为 CBMIWEB\johna 定义的凭据。MOJITO 上有一个使用该凭据的代理。该作业有一个步骤,在属性中,我已将作业的 RUN AS 值设置为代理的名称。该代理是为 SSIS 作业建立的。

该作业的“所有者”也是 CBMIWEB\johna,它是每台计算机(TUNA 和 MOJITO)本地管理员组中的域用户 ID。此用户 ID 已被授予权限作为批处理作业登录在两台服务器上。

TUNA 是 Windows 2000 独立服务器;MOJITO 是 Windows 2003。我可以以 CBMIWEB\johna 身份登录到每个服务器。

我不知道还能做什么。

答案1

来自另一个论坛的帮助: MSDN 论坛有正确答案

“SQL Server 使用用户的 SID,而不是名称。在另一台服务器上,同一个用户有另一个 SID。

我建议将作业所有者更改为“sa”。这应该可行。稍后您可以将作业所有者更改回 CBMIWEB\johna。”

相关内容