I am using the jdbc connector. It is a one way synch from the DB to
eDIrectory - publisher channel. The key in the database (and the
directory) is the users employeeID. Unusual as it might seem the
employee's employeeID can change.

In the DB table there are columns for the employeeID and the
OldemployeeID. So I can do a match like this

This is is the matching rule

<do-find-matching-object scope="subtree">
<arg-dn>
<token-text xml:space="preserve">UG</token-text>
</arg-dn>
<arg-match-attr name="employeeID">
<arg-value type="string">
<token-attr name="OldemployeeID"/>
</arg-value>
</arg-match-attr>
</do-find-matching-object>

It takes the oldemployeeID from the database and tries to match on the
existing employeeID in eDirectory. This works. I get a match. Now here
is my problem.

I get this error

<output>
<status event-id="PK_employeeID=90024993W,table=staff,schema=IOU Y"
level="error">Code(-9063) Object matching policy found an object that is
already associated: {0}.<operation-data error.do-find-matching-object=
"\DEV\UG\IDs\STHOMAS"/>
<application>DirXML</application>
<module>Staff</module>

<object-dn>PK_employeeID=90024993W,table=staff,schema=IOUY </object-dn>
<component>Publisher</component>
</status>
</output>

What do I need to do to 'resync' the user (update the employeeID
attribute with the new value from the DB) that is already associated and
update the association (with the new employeeID)?

Any help would be appreciated


--
martinduffy
------------------------------------------------------------------------
martinduffy's Profile: http://forums.novell.com/member.php?userid=31716
View this thread: http://forums.novell.com/showthread.php?t=376366