Cross-Domain Moves Return "The Server Is Unwilling to Process the Request" Error Message (302536)



The information in this article applies to:

  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Lightweight Directory Access Protocol (LDAP) API

This article was previously published under Q302536

SYMPTOMS

Cross-domain moves may not work if the case (uppercase or lowercase) of the distinguished name that is submitted in the request does not match the case of the naming context as stored in Active Directory. When this occurs, you receive the following error message:
The server is unwilling to process the request.

CAUSE

The code can convert the components of the distinguished name to lowercase, but require a particular argument to do so. Prior to this fix, that argument is not passed with the required value.

RESOLUTION

To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

260910 How to Obtain the Latest Windows 2000 Service Pack

The English version of this fix should have the following file attributes or later:
   Date         Time   Version        Size     File name   
   ----------------------------------------------------------------
   03-Jul-2001  16:55  5.0.2195.3787  355,088  Advapi32.dll
   03-Jul-2001  16:50  5.0.2195.3787  519,440  Instlsa5.dll
   03-Jul-2001  16:55  5.0.2195.3787  143,120  Kdcsvc.dll
   26-Jun-2001  20:14  5.0.2195.3781  197,392  Kerberos.dll
   26-Jun-2001  20:16  5.0.2195.3781   69,456  Ksecdd.sys
   27-Jun-2001  12:20  5.0.2195.3787  501,520  Lsasrv.dll
   27-Jun-2001  12:19  5.0.2195.3787  501,520  Lsasrv.dll (56-bit)
   26-Jun-2001  20:16  5.0.2195.3781   33,552  Lsass.exe
   03-Jul-2001  16:55  5.0.2195.3811  909,072  Ntdsa.dll
   03-Jul-2001  16:55  5.0.2195.3781  382,224  Samsrv.dll
   03-Jul-2001  16:55  5.0.2195.3781  128,784  Scecli.dll
   03-Jul-2001  16:55  5.0.2195.3649  299,792  Scesrv.dll
				

WORKAROUND

To work around this problem:
  1. Bind to the RootDSE of the destination.
  2. Get the default naming context.
  3. Use exactly the same string to build the destination container.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 3.

MORE INFORMATION

For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base:

266763 Domain Names with All Capital Letters Prevent ADMT User Migration

238394 How to Use the MoveTree Utility to Move Objects Between Domains in a Single Forest


Modification Type:MinorLast Reviewed:9/26/2005
Keywords:kbHotfixServer kbQFE kbDirServices kbfix kbprb kbWin2000sp3fix KB302536