Re: Question about "Distribution clean up: distribution" Job
- From: "Raymond Mak [MSFT]" <rmak@xxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 10 Jan 2007 12:41:06 -0800
Hi Ken,
I am guessing that the SQLServerAgent service does not have sufficient
rights to remove folders under P:\ReplData. As such, you may want to try
right-clicking the folder in Windows Explorer and grant the SQLServerAgent
service account Full Control rights on it.
-Raymond
"Ken Powers" <KenPowers@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:4F98FEE4-6C0D-4274-A6C4-8384EADB82A9@xxxxxxxxxxxxxxxx
It is SQL Server 2005 and xp_cmdshell was already enabled.
"Hilary Cotter" wrote:
Is this SQL 2005? If so you need to enable xp_cmdshell.
If it is SQL 2000 you need to ensure that no one else is accessing this
directory.
--
Hilary Cotter
Looking for a SQL Server replication book?
http://www.nwsu.com/0974973602.html
Looking for a FAQ on Indexing Services/SQL FTS
http://www.indexserverfaq.com
"Ken Powers" <KenPowers@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:6E882295-B0F5-4FA8-A3ED-731CFB672615@xxxxxxxxxxxxxxxx
Can the manner in which you remove a publication effect the ability of
this
job to run?
I had been experiencing errors with this job. The error message was as
follows:
"Executed as user: <SQLServerAgentDomainAccount>. Could not remove
directory
'P:\ReplData\unc\YKCLNSE_CLGWAREHOUSEPROD_STAGINGDAILYADT\20061221142453\'.
Check the security context of xp_cmdshell and close other processes
that
may
be accessing the directory. [SQLSTATE 42000] (Error 20015). The step
failed."
I run my SQL Server Agent process with an account that does not have
sysadmin rights. After reading a few other posts with this same error,
I
experimented with running the job as a user with sysadmin rights.
Unfortunately, I still had the same error.
Then I went into the job step and copied the command it was attempting
to
run. This is the command:
"EXEC dbo.sp_MSdistribution_cleanup @min_distretention = 0,
@max_distretention = 72"
I pasted this command into a query window and attempted to run it under
my
own login, which is a member of the sysadmin role and is also a member
of
the
Local Administrators group. It still could not run.
The folders the command was trying to delete were used for Publications
that
no longer existed. So I went ahead and deleted the folders manually.
Now
the command ran successfully.
I am thinking something went wrong during the process of removing the
publications and subscriptions. Anyone have any idea what might have
happened?
.
- Follow-Ups:
- Re: Question about "Distribution clean up: distribution" Job
- From: Ken Powers
- Re: Question about "Distribution clean up: distribution" Job
- References:
- Re: Question about "Distribution clean up: distribution" Job
- From: Hilary Cotter
- Re: Question about "Distribution clean up: distribution" Job
- Prev by Date: Add replication component
- Next by Date: Re: Question about "Distribution clean up: distribution" Job
- Previous by thread: Re: Question about "Distribution clean up: distribution" Job
- Next by thread: Re: Question about "Distribution clean up: distribution" Job
- Index(es):
Relevant Pages
|
Loading