i have web application uses active directory info via ldap:
<add name="adconnectionstring" connectionstring="ldap://domain1.com/ou=users,dc=domain1,dc=com" />
it works fine when admins put new domain2 same forest domain1 app fails following error:
server error in "/" application. unable obtain dns hostname of active directory domain controller ntdsa object name "cn=ntds settings,cn=servername,cn=servers,cn=datacenter,cn=sites,cn=configuration,dc=domain1,dc=com" [activedirectoryoperationexception: unable obtain dns hostname of active directory domain controller ntdsa object name "cn=ntds settings,cn=servername,cn=servers,cn=datacenter,cn=sites,cn=configuration,dc=domain1,dc=com".] system.directoryservices.activedirectory.utils.getreplicalist(directorycontext context, string partitionname, string sitename, boolean isdefaultnc, boolean isadam, boolean isgc) +9909 system.directoryservices.activedirectory.globalcatalog.findallinternal(directorycontext context, string sitename) +133 system.directoryservices.accountmanagement.adstorectx.getgroupsmemeberof(principal p) +1134
amusingly, servername no longer exists in domain1 (it removed long time ago), in domain2 now. also, there isn't data need (no users info)
seems after adding domain2 app tries find servers replicate it's domain controller, sees servername can't reach since servername has no correct dns hostname set. believe error disappear servername has it's dns hostname (please correct me if i'm wrong) still there questions
- where in conclusions mistaking?
- why ad library care replication?
- why app still try find servername in domain1?
- how can avoid error while domain2 , it's servers being set up?
thanks in advance answers
<add name="adconnectionstring" connectionstring="ldap://domain1.com/cn=users,dc=domain1,dc=com" />
users common name not ou, queries did clean meta data? after removing server
Comments
Post a Comment