我已经创build了一个维护计划,但是当我尝试执行我得到的错误:
Message [298] SQLServer Error: 15404, Could not obtain information about Windows NT group/user 'XX\Administrator', error code 0x534. [SQLSTATE 42000] (ConnIsLoginSysAdmin)
我已经给了pipe理员数据库所有者访问,但仍然得到错误,我做错了什么?
通常当发生这种情况时,您只需编辑作业并再次保存即可。 这将“通常”解决问题。
如果尝试将其更改为在诸如sa帐户之类的SQL帐户下运行,则无法在运行作业之前检查域凭据。
我有这个问题,并不得不将所有者的工作更改为和SQL帐户所需的权限 – >在SQL代理下>右键单击与您的维护计划关联的作业>属性>所有者
如果您稍后更改维护计划,则工作所有者将更改回您的login名,因此您必须再次执行此操作。
这些维护计划需要对尝试运行维护作业的帐户拥有正确的权限。
检查维护计划作业中的所有者 – 在SQL代理作业中。 尝试使用“sa”只是为了检查它是否适用于此用户,然后您可以更改为您需要的用户。
此错误通常发生在Active Directory安装中。 你有没有安装? 也许,您的SQL Server服务作为本地帐户运行,并且没有域访问权限。 还要检查SQL Server代理帐户的SQL Serverconfigurationpipe理器。 它有必要的权利吗?
一些答案在这里: http : //www.windows-tech.info/15/944bdabc733a57e3.php
维护计划使用SQLAgent服务来查找NT帐户信息。 如果您在Vista或Windows7上,我个人会重新启动SQL服务器作为正确的用户帐户运行。 此外,SQL 2005的SP3要求您为SQL Server的pipe理员明确定义某些用户帐户的权限。 如果你没有得到正确的答案,那么你可能会遇到问题。 你有没有把你的SQL 2005的服务包3?
下面是它的截图: alt text http://myitforum.com/cs2/blogs/mnielsen/clip_image064_3B215F37.jpg
我有同样的问题 。 维护计划给了我错误。 对于这个转到SQL Server代理(右键单击)点击作业 – >点击相关的子计划 – >更改数据库的所有者到[sa]。 现在执行维护计划