分发清理:分配工作失败 [英] Distribution clean up: distribution job failure

查看:88
本文介绍了分发清理:分配工作失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的所有人,

 

我目前遇到的问题是"分发清理:分布"作业是为Replication创建的默认作业。您能告诉我
如何解决此问题,因为它计划每5分钟运行一次,并且会一直失败并显示以下错误消息:

 

NT SERVICE \ SQLSERVERAGENT。无法删除目录'\\DIRECTORY'。检查xp_cmdshell的安全上下文并关闭可能的其他进程 访问
目录。 [SQLSTATE 42000](错误20015)  Replication- @ rowcount_only参数必须是值0,1或2. 0 = 7.0兼容的校验和。  1 =仅检查rowcou:代理分发@ rowcount_only参数必须是值0,1,或者2. 0 = 7.0兼容
校验和。 1 =仅限 计划重试。无法清理分发事务表。 [SQLSTATE 01000](消息14152)。  步骤失败。

 

 

  ;

谢谢你提前!




推荐答案

有多种原因。

发布时首先关闭共享是不正确的。但你可能会对它进行匿名处理。您需要确保运行sql server代理的帐户有权删除此共享的子文件夹。它需要对共享
的完全控制权限,并修改作为共享基础的物理文件和文件夹的权限。

First off the share as you post it is incorrect. But you may be anonymzing it. You need to ensure that the account that the sql server agent runs under has the rights to delete subfolders of this share. It will need full control permissions to the share and modify permissions to the physical files and folder which underlies the share.

其次确保没有可能保存文件的进程或文件夹本身打开。

Secondly ensure that there is no process which might be holding files or the folder itself open.


这篇关于分发清理:分配工作失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆