我已经创建了维护计划,但是当我尝试执行时出现错误:
Message
[298] SQLServer Error: 15404, Could not obtain information about Windows NT group/user 'XX\Administrator', error code 0x534. [SQLSTATE 42000] (ConnIsLoginSysAdmin)
我已授予管理员数据库所有者访问权限,但仍然出现错误,我做错了什么?
答案1
通常,当这种情况发生时,你只需要编辑作业并再次保存。这通常可以解决问题。
如果失败,请尝试将其更改为在 SQL 帐户(例如 sa 帐户)下运行,这样它就不需要在运行作业之前检查域凭据。
答案2
我遇到了这个问题,必须将作业的所有者更改为具有必要权限的 SQL 帐户 - > 在 SQL 代理下 > 右键单击与维护计划关联的作业 > 属性 > 所有者
如果您稍后更改维护计划,工作所有者将改回您的登录名,因此您必须再次执行此操作。
答案3
这些维护计划需要尝试运行维护作业的帐户具有正确的权限。
在维护计划作业中检查所有者 - 在 SQL 代理作业中。尝试使用“sa”检查它是否适用于此用户,然后您可以更改为所需的用户。
此错误通常发生在 Active Directory 设置中。您安装了它吗?也许您的 SQL Server 服务正在以本地帐户运行,并且没有域访问权限。还请检查 SQL Server 配置管理器中的 SQL Server 代理帐户。它是否具有必要的权限?
以下是一些答案:http://www.windows-tech.info/15/944bdabc733a57e3.php
答案4
我遇到了同样的问题。维护计划给我错误。为此,转到 SQL 服务器代理(右键单击)单击作业 -> 单击相关子计划 -> 将数据库的所有者更改为 [sa]。现在执行维护计划