Active Directory 提交 OU 修改提示错误如下:
An unknown error occurred. 00002089: UpdErr: DSID-031B0ED7, problem 5012 (DIR_ERROR), data 2
代码提示的错误信息为:
(ModifyDNResponse)connection.SendRequest(modifyDnRequest);
'(ModifyDNResponse)connection.SendRequest(modifyDnRequest)' threw an exception of type 'System.DirectoryServices.Protocols.DirectoryOperationException'
Data: Count = 0
HResult: -2146233088
HelpLink: null
InnerException: null
Message: "An unknown error occurred. 00002089: UpdErr: DSID-031B0ED7, problem 5012 (DIR_ERROR), data 2\n"
Response: {System.DirectoryServices.Protocols.ModifyDNResponse}
Source: "System.DirectoryServices.Protocols"
StackTrace: " at System.DirectoryServices.Protocols.LdapConnection.<ConstructResponseAsync>d__57.MoveNext()\r\n at System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult()\r\n at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout)\r\n at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request)"
TargetSite: {Void MoveNext()}
问题和解决
上面的请求是移动 DN 到希望的路径。
就好像在 Windows 中移动一个文件到一个文件夹中。
但目标文件夹不存储而给出的错误。
但上面的错误实在是太少信息了,所以经常让人不知道有什么问题。
如果需要看到上面的错误,需要注意移动的文件夹的问题。