OIM database DBUM connector 11g

Hi All,
I have installed DBUM 11.1.1.6 connector for Oracle database. Configured ITres and the necessary objects. Tested the provisioning operation.It was successful. But the role assignment task got failed. When I checked for the user in target db under dba_users user is not present. Please help me out. And suggest me what is the post deployment results.
Thanks.

Hi Vijay,
Are you able to see the (database entitlements and roles) in catalog  by using this version of DBUM connector?
we do see the entitlements and roles/privileages populating in ent_list table but NOT in catalog table.
Pls confirm.
Thanks,
Sridhar

Similar Messages

  • "OIM Database Application Connector" is Recon the same user many times!

    Hey,
    I am facing an interesting issue that my OIM Database Application Connector is reconning (Creating) the same user many times.
    I have created/configured the "OIM DB Application Connector" which should Recon the new user in to OIM when ever new user created in the database via portal. I scheduled the connector every 15 min. The connector is working as expected and creating new OIM user if any new user has created in the DB table.
    Issue here is: I have created one user in the table which has reconed to OIM and I can see the entry in design console Recon Manager table. After 15 min when connecotr is run it is picking up the same user. So it is picking the same user every time it runs!!!. It stops picking the user after some time, but dont have exact time when it stop picking the user. But I could see min 25+ times same user and all the time the status is EVENT LINKED. Any idea please why it is happening. My matching criteria is Time Stamp Attribute: "Updated_By_Sysate" & Unique Attribute = "User_ID".
    My Env:
    OIM Version: 9101
    Server : Weblogic
    DB : SQL Server 2005 (Source DB)
    Any idea please?
    thanks
    kln

    1) Yes, you should add in your resource object all fields that are defined in xel_data_source parameters of config.xml file.
    2) Correct. You have to create a user defined field in your form designer and map it to a column in your process definition (reconciliation field mapping tab).
    3) Reconciliation rule is the rule that OIM use to link Database users and OIM users. You need to create a recon rule using an attribute who has the same value in both systems. Also, you need to define this rule in your config.xml file (see how to configure reconcile tasks in connector documentation). So, this attribute used in your recon rule must be required because it will be used to create or link users. You can define any other fields as required, but if one of these required fields are not filled, you will receive a "Required Data Missing" error in your reconciliation manager event.
    4) Reconciliation is used to update OIM with changes made directly in your database table. To update your database table based on OIM changes, you must modify an user attribute in your UD_DBAPP user's form.
    Regards.

  • Urgent! OIM database application Connector

    I am using 9.0.4 OIM connector pack. How can I make sure the database application is properly deployed and reconcilation is taking place? And also how do you make sure it is configured properly?
    Iam using SQL Server database.

    Are you performing a trusted reconciliation? (Trying to create OIM users from the recon events) or are you trying to just match the user's to their profile on the target system?
    You need to look at the following places for your reconciliation pieces.
    1. Resource Object - Reconciliation tab. These are the fields that will appear in your processed data. You need to also check the rules tab in the same location. The entity match occurs based on your reconciliation rule (the bottom most item on the menu from the java client). This rule matches a value that comes in from the target system and a value on the user's OIM profile so the entity match can be made. This event triggers the Reconciliation Insert task which creates the resource profile for this user.
    2. Proces Definition - Reconciliation Data Mapping. The values here represent the mapping from the fields noted on your resource object recon tab onto the resource's process form. After you have an entry for the resource available on the user's resource profile, these fields determine your "process match". You must define a key field here so that OIM can determine what to continue matching the user's profile against with any new recon events to update the process form for the user.
    If you are performing a trusted reconciliation, you need to define all these items on the Xellerate User object because you are mapping the target system data to your OIM user profile. You must also provide at a minimum, the following fields: First Name, Last Name, Password, Role, Type, Organization (this needs to be the key in the end, but hopefully the connector converts from the name to the key).
    -Kevin

  • How to delete a DBUM connector cloned - OIM 11g R1 ?

    Hi,
    I have a DBUM connector cloned, sometimes the cloning process wasn't successfully and now i have to delete the wrong cloned connectors .
    Looking for information i found how to delete a connector, but this is for the big connector and i need when is a cloned connector.
    any idea?
    thank you.!

    25 Jan 2013 15:41:42 DEBUG Logger Initialized
    25 Jan 2013 15:41:42 DEBUG Exiting Method: validateAndInitiazeLogger of Class: ConnectorUninstall
    25 Jan 2013 15:41:42 DEBUG Exiting Method: loadPropertyFileAndLogger of Class: ConnectorUninstall
    25 Jan 2013 15:41:42 DEBUG Start of ConnectorUninstall Utility.
    25 Jan 2013 15:41:42 DEBUG Entering Method: getDBPassword of Class: ConnectorUninstall
    25 Jan 2013 15:41:48 DEBUG Exiting Method: getDBPassword of Class: ConnectorUninstall
    25 Jan 2013 15:41:48 DEBUG Entering Method: getOIMAdminUserName of Class: ConnectorUninstall
    25 Jan 2013 15:41:51 DEBUG Exiting Method: getOIMAdminUserName of Class: ConnectorUninstall
    25 Jan 2013 15:41:51 DEBUG Entering Method: getOIMAdminPassword of Class: ConnectorUninstall
    25 Jan 2013 15:41:55 DEBUG Exiting Method: getOIMAdminPassword of Class: ConnectorUninstall
    25 Jan 2013 15:41:55 DEBUG Entering Method: getOIMServerT3URL of Class: ConnectorUninstall
    25 Jan 2013 15:42:02 DEBUG Exiting Method: getOIMServerT3URL of Class: ConnectorUninstall
    25 Jan 2013 15:42:02 DEBUG Entering Constructor of Class: UninstallUtility.
    25 Jan 2013 15:42:02 DEBUG Validating Properties File..
    25 Jan 2013 15:42:02 DEBUG Entering Method: validateAndPopulateDBAndConnectorParameters of Class: UninstallUtility
    25 Jan 2013 15:42:02 DEBUG Exiting Method: validateAndPopulateDBAndConnectorParameters of Class: UninstallUtility
    25 Jan 2013 15:42:02 DEBUG Valdiation Succeeded.. All the properties have been loaded.
    25 Jan 2013 15:42:02 DEBUG Getting the Database Connection
    25 Jan 2013 15:42:02 DEBUG Entering Method: getDatabaseConnection of Class: UninstallUtility
    25 Jan 2013 15:42:02 DEBUG jdbc:oracle:thin:@192.168.12.57:1521:ban26
    25 Jan 2013 15:42:16 DEBUG Connection established
    25 Jan 2013 15:42:16 DEBUG Exiting Method: getDatabaseConnection of Class: UninstallUtility
    25 Jan 2013 15:42:16 DEBUG Setting the OIMClient
    25 Jan 2013 15:42:16 DEBUG Entering Method: setOIMClient of Class: UninstallUtility
    25 Jan 2013 15:42:25 DEBUG Exiting Method: setOIMClient of Class: UninstallUtility
    25 Jan 2013 15:42:25 DEBUG Successful in setting the OIMClient
    25 Jan 2013 15:42:25 DEBUG Exiting Constructor of Class: UninstallUtility.
    25 Jan 2013 15:42:25 DEBUG Entering Method: doObjectDeletion of Class: ConnectorUninstall
    25 Jan 2013 15:42:32 DEBUG Entering Method: validateObjectDeletion of Class: UninstallUtility
    25 Jan 2013 15:42:32 DEBUG Exiting Method: validateObjectDeletion of Class: UninstallUtility
    25 Jan 2013 15:42:32 DEBUG Entering Method: getTokens of Class: ConnectorUninstall
    25 Jan 2013 15:42:32 DEBUG Exiting Method: getTokens of Class: ConnectorUninstall
    25 Jan 2013 15:42:32 DEBUG Entering the getROList method of UninstallUtility
    25 Jan 2013 15:42:33 DEBUG List of Resource object fetched from database: [Oracle DB User, Oracle DB Trusted, AD Group, AD Organizational Unit, AD User, AD User Trusted, UNIX User Trusted, UNIX User, TB_BAN23_SIC_GTC, iPlanet Organisation Unit, iPlanet User, iPlanet Group, iPlanet Role, RSA Auth Manager Token, RSA Auth Manager User, Xellerate User, Xellerate Organization, Installation, Oracle DB User 1, Oracle DB Trusted 1, TB_BAN24_SUB_GTC, TB_BAN24_AUR_GTC, TB_BANE_AURO_GTC, TB_BAN24_CUD2_GTC, TB_PRUBAN24_GTC, OracleBAN26, Oracle DB Trusted ban26, OracleBAN23, Oracle DB23 Trusted, OracleSICBan23, OracleBAN25jano, Oracle DB Trusted mfnsys DCV, Oracle DB Trusted Usu Esp Bane, TB_BAN23_JAN_GTC, TB_BAN23_MAS_GTC, TB_BAN23_SEC_EXT_GTC, TB_BAN23_SECE_GTC, TB_BAN24_CUD_GTC, TB_BANE_AUR2_GTC, TB_SIPEC_GTC, TBBAN24_CUD_ESP_GTC, TBBAN25_AUR_ESP_GTC, TBBAN23_AUR_ESP_GTC, TBBANE_SISEC_ESP_GTC, TB_MFNSYS_DCV_4_GTC, TB_MFNSYS_DCV_5_GTC, OracleBANE, OracleBAN23Sic, Oracle DB Trusted Ban23 SIC, OracleBAN24cud, Oracle DB Trusted ban25 JANO, OracleBANEsisec, Oracle DB Trusted bane SISEC, Usu Esp OracleBAN25, Oracle DB Trusted Usu Esp Ban25, Oracle DB Trusted Usu Esp Ban26, SPRU1A Trusted, SPRU1A User, TB_BAN23_AURA_GTC, TB_BAN25_AUR_GTC, TB_BAN25_SIM_GTC, TB_BANE_AUR_GTC, TB_BANE_SIS_GTC, TB_BAN26_MAS_GTC, TB_BANE_SISEC_GTC, TB_BANE_SIS_2_GTC, TB_MFNSYS_DCV_2_GTC, TB_MFNSYS_DCV_3_GTC, TBBAN24_AUR_ESP_GTC, TBBANE_AUR_ESP_GTC, TBBAN25_JANO_ESP_GTC, TBBAN26_MAS_ESP_GTC, TBBAN23_SIC_ESP_GTC, TBBAN24_CUD_ESP_2_GTC, Oracle_Ban27, Oracle_Ban27_Trusted, OracleBAN24, Oracle DB24 Trusted, OracleBAN25, Oracle DB25 Trusted, OracleBAN27, Oracle DB27 Trusted, Oracle DBBANE Trusted, Oracle DBMFNSYS Trusted, Oracle DB Trusted SIC Ban23, OracleBAN23praxis, Oracle DB Trusted Ban23 PRAXIS, Oracle DB Trusted ban24 CUD, OracleBAN26master, Oracle DB Trusted ban26 MASTER, OracleMFNSYSdcv, Usu Esp OracleBAN23, Usu Esp OracleBAN24, Oracle DB Trusted Usu Esp Ban24, Usu Esp OracleBAN26, Usu Esp OracleBANE, TB_BAN23_AUR_GTC, TB_BAN25_SMV_GTC, TB_BAN25_JAN_GTC, TB_BAN26_AUR_GTC, TB_BANE_UPLO_GTC, TB_BANE_UPDU_GTC, TB_BAN26_MAS_2_GTC, TB_PRUEBA_C_GTC_GTC, TB_MFNSYS_DCV_GTC, TB_BAN25_SMV_2_GTC, TB_BAN27_IDMUSER_GTC, TB_ACH_CENIT_GTC, TBBAN26_AUR_ESP_GTC, TBBAN24_CUD_ESP_3_GTC, TB_MFNSYS_DCV_6_GTC, Oracle DB User ban24, Oracle DB Trusted ban24, Usuario BD ban23, Oracle DB Trusted ban23, OracleMFNSYS, Oracle UsuEspDB23 Trusted, SUCED USUARIOS_GTC, SUCED USUAUTORIZADOS_GTC]
    25 Jan 2013 15:42:33 DEBUG Exiting the getROList method of UninstallUtility
    25 Jan 2013 15:42:33 DEBUG Entering Method: doResourceObjectDeletion of Class: ConnectorUninstall
    25 Jan 2013 15:42:33 DEBUG Entering Method: checkAccessPolicies of Class: UninstallUtility
    25 Jan 2013 15:42:33 DEBUG Checking the access policy related to the resource object(s): [OracleBAN25jano]
    25 Jan 2013 15:42:33 DEBUG Exiting Method: checkAccessPolicies of Class: UninstallUtility
    25 Jan 2013 15:42:33 DEBUG There are no Access Policies Associated with the Resource
    25 Jan 2013 15:42:33 DEBUG Closing all the Requests Associated with the Resource
    25 Jan 2013 15:42:33 DEBUG Entering Method: closeRequest of Class: UninstallUtility
    25 Jan 2013 15:42:33 DEBUG Getting the RequestService Handler
    25 Jan 2013 15:42:33 DEBUG Entering Method: getRequestService of Class: UninstallUtility
    25 Jan 2013 15:42:33 DEBUG Exiting Method: getRequestService of Class: UninstallUtility
    25 Jan 2013 15:42:33 DEBUG Successful in getting the RequestService Handler
    25 Jan 2013 15:42:33 DEBUG Prepared Statement that would be executed : select distinct(request_beneficiary_entities.rbe_request_key) from request_beneficiary_entities request_beneficiary_entities, obj obj, request request, request_beneficiary request_beneficiary where request_beneficiary_entities.rbe_entity_type='Resource' and request_beneficiary_entities.RBE_ENTITY_KEY = obj.obj_key and obj.obj_name=? and request.REQUEST_KEY = request_beneficiary.REQUEST_KEY and request_beneficiary.REQUEST_KEY = request_beneficiary_entities.rbe_request_key and request_beneficiary.BENEFICIARY_KEY = request_beneficiary_entities.RBE_BENEFICIARY_KEY and request.REQUEST_STATUS not in ('Operation Initiated', 'Template Approval Rejected', 'Request Approval Rejected', 'Operation Approval Rejected', 'Request Closed', 'Request Withdrawn', 'Request Completed', 'Request Failed', 'Request Partially Failed', 'Operation Completed', 'Post Operation Processing Initiated', 'Request Completed with Errors')
    25 Jan 2013 15:42:33 DEBUG Executing the Prepared Statement for the ResourceObject: OracleBAN25jano
    25 Jan 2013 15:42:35 DEBUG Successfully executed the Prepared Statement for the ResourceObject: OracleBAN25jano
    25 Jan 2013 15:42:35 DEBUG Exiting Method: closeRequest of Class: UninstallUtility
    25 Jan 2013 15:42:35 DEBUG Entering Method: checkAndPrintRequestTemplate of Class: UninstallUtility
    25 Jan 2013 15:42:35 DEBUG Prepared Statement that would be executed : select distinct(request.REQUEST_TEMPLATE_NAME) from request_beneficiary_entities request_beneficiary_entities, obj obj, request request, request_beneficiary request_beneficiary where request_beneficiary_entities.rbe_entity_type='Resource' and request_beneficiary_entities.RBE_ENTITY_KEY = obj.obj_key and obj.obj_name=? and request.REQUEST_KEY = request_beneficiary.REQUEST_KEY and request_beneficiary.BENEFICIARY_KEY = request_beneficiary_entities.RBE_BENEFICIARY_KEY
    25 Jan 2013 15:42:35 DEBUG Executing the Prepared Statement for the ResourceObject: OracleBAN25jano
    25 Jan 2013 15:42:35 DEBUG Successfully executed the Prepared Statement for the ResourceObject: OracleBAN25jano
    25 Jan 2013 15:42:35 DEBUG Exiting Method: checkAndPrintRequestTemplate of Class: UninstallUtility
    25 Jan 2013 15:42:35 DEBUG Proceeding for the Deletion...
    25 Jan 2013 15:42:35 DEBUG =====================================================================
    25 Jan 2013 15:42:35 DEBUG Invoking Object Deletion:
    25 Jan 2013 15:42:35 DEBUG =====================================================================
    25 Jan 2013 15:42:35 DEBUG Entering the deleteResource method of UninstallUtility
    25 Jan 2013 15:42:35 DEBUG Entering the removeDeletedResourceObject method of UninstallUtility
    25 Jan 2013 15:42:35 DEBUG Exiting the removeDeletedResourceObject method of UninstallUtility
    25 Jan 2013 15:42:35 DEBUG List of resource object selected for deletion: [OracleBAN25jano]
    25 Jan 2013 15:42:35 DEBUG Entering Method: checkAndPrintAttestationTask of Class: UninstallUtility
    25 Jan 2013 15:42:35 DEBUG Prepared Statement that would be executed : SELECT DISTINCT apd.apd_name FROM apd,atr,apt,atd,oiu,obi,obj WHERE apd.apd_key = atr.apd_key AND atr.atr_key = apt.atr_key AND apt.apt_key = atd.apt_key AND atd.oiu_key = oiu.oiu_key AND oiu.obi_key = obi.obi_key AND obi.obj_key = obj.obj_key AND obj.obj_name = ?
    25 Jan 2013 15:42:35 DEBUG Executing the Prepared Statement for the ResourceObject: OracleBAN25jano
    25 Jan 2013 15:42:35 DEBUG Successfully executed the Prepared Statement for the ResourceObject: OracleBAN25jano
    25 Jan 2013 15:42:35 DEBUG Exiting Method: checkAndPrintAttestationTask of Class: UninstallUtility
    25 Jan 2013 15:42:35 DEBUG Entering Method: deleteReconciliationData of Class: UninstallUtility
    25 Jan 2013 15:42:35 DEBUG Getting ReconConfigService instance.
    25 Jan 2013 15:42:35 DEBUG Successful in getting ReconConfigService instance.
    25 Jan 2013 15:42:35 DEBUG Deleting the reconciliation profile for the resource object: OracleBAN25jano
    25 Jan 2013 15:43:09 DEBUG Deleted the reconciliation profile for the resource object: OracleBAN25jano
    25 Jan 2013 15:43:09 DEBUG Exiting Method: deleteReconciliationData of Class: UninstallUtility
    25 Jan 2013 15:43:09 DEBUG Stored Procedure Call= {call XL_PKG_RemoveObject.XL_SP_RemoveRO(?,?)}
    25 Jan 2013 15:43:11 DEBUG Exiting the deleteResource method of UninstallUtility
    25 Jan 2013 15:43:11 DEBUG Messsage Returned by the SP: null

  • OIM DBUM connector error

    Hi All,
    I have instlalled the OIM DBUM connector for Oracle databse. I have provided all the parametrs except connectionproperties column while configuring the itresource for the connector.when trying to run the schedulers OOTB to populate lookups synchronized with target iam getting the following error.please help me out.
    oracle.iam.connectors.icfcommon.exceptions.OIMException: Thor.API.Exceptions.tcAPIException: Row index out of bounds
    thanks.

    Hi Ketan,
    I have installed DBUM *11.1.1.6* on OIM *11.1.1.5* locally.
    in the connector guide i followed below steps.
    1. Sec:2.2.1 Installing the Connector in Oracle Identity Manager
    2. Sec:2.3 Postinstallation
    Section 2.3.1, "Postinstallation on Oracle Identity Manager"
    Section 2.3.1.1, "Configuring the Target System As a Trusted Source"-notdone
    Section 2.3.1.2, "Changing to the Required Input Locale" -----left it with default values
    Section 2.3.1.3, "Clearing Content Related to Connector Resource Bundles from the
    Server Cache"
    Section 2.3.1.4, "Creating the Administrator Account on Oracle Database Vault"-----not done
    Section 2.3.1.5, "Setting up the Lookup Definition for Connection Pooling"---not done
    Section 2.3.1.6, "Enabling Logging for Oracle Identity Manager"
    Section 2.3.2 Configuring the IT Resource for the Target System
    In this we have a parameter text field called Connection Properties ----I left it blank and dont know what needs to be filled.
    Remaining parameters are set
    Database Name-IP of DB machine
    DB Type
    JDBC Driver
    JDBC URL
    Login Password
    Login User
    I could see connector installation success message. But when I am trying to run the scheduled jobs configured to populate the lookups , getting the above mentioned error.
    Thanks.
    Section 2.3.2, "Configuring the IT Resource for the Target System"
    Section 2.3.3, "Configuring the Connector to Support Multiple Versions of the
    Target System"------------------->not done
    Edited by: Powerlad on Sep 2, 2012 11:55 PM

  • Unable to provision users in OIM 11.1.1.3 using DBUM connector 9.1.0.4.

    Hi,
    I installed OIM 11.1.1.3 and i am able to access it.
    Now i am trying to provision an user to a database table using "User Database Management connector". I worked on it by using version 9.1.0.4, but i failed to provision the users.
    I am getting an error message that "Error occurs while initializing parameters in initutil".
    Can anybody please help me how to solve this issue.
    Thanks,
    SRI.

    Thank you for your reply.
    I am trying to test for provisioning users, could you please suggest me the version for the AD or any other connector that is used to deploy with the OIM 11.1.1.3.
    Thanks,
    SRI.
    Edited by: Sri Kishore on Aug 25, 2010 11:29 PM

  • OIM on Oracle Database Express Edition 11g Release 2

    Hi,
    is it possible to use the last version of OIM on Oracle Database Express Edition 11g Release 2 for a Development Environment?
    Thanks in advance,
    Max

    Last means Latest ... yes it support.

  • Dbum connector for oim 9.1.0.1

    do we have dbum connector which is compatible with oracle identity manager release 9.1.0.1?
    i have dbum 9.1.0 connector but it is compatible with only oim 9.1.0.2 or later
    can anyone please help me

    Unless someone happens to have a copy laying around of the older connector you would have to talk to Oracle about this.
    Best regards
    /Martin

  • OIM Database Connectors version upgrade

    Hi,
    I need to upgrade the OIM DB User Management Connector from release 9.0.4.1 to 9.0.4.4. and the OIM Database Application Table Connector from release 9.0.4.1 to 9.1.0.1. Any one knows which patches should be applied for these upgrades? I can't find any documentation regarding this.
    Thank you.
    Regards.

    First of all have a look at the read me which comes along with the connector patch and see if the upgrade you are trying to achieve is supported or not. For example:
    The *4 Deploying the Patch Set* section in the latest release *9.0.4.5* of the DB User Management Connector clearly says the following:
    Note:
    Direct upgrade to release 9.0.4.5 from release 9.0.4.3 or earlier releases is not supported.
    Same applies to DB App Tables Connector as well. See and confirm it by yourself because I don't have those versions of the connector.
    Thanks
    Sunny

  • How to delete users from oim database 11g???

    Can anyone help me:
    I need to clean the OIM database, so I need to delete All user accounts that exists in OIM
    Any help apprecciated
    regards

    Hi
    Last time I used this script to delete the users. Hope it will be useful for you:
    delete from oud where oiu_key in (select oiu_key from oiu where usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy')));
    delete from osi where req_key in (select req_key from req where orc_key in (select orc_key from orc,usr where orc.usr_key = usr.usr_key and usr_create > to_date('20-06-2010','dd-mm-yyyy')));
    delete from osi where osi_assigned_to_usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from osh where osh_assigned_to_usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from rcd where rce_key in (select rce_key from rce,orc,usr where rce.orc_key = orc.orc_key and orc.usr_key = usr.usr_key and usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from rch where rce_key in (select rce_key from rce,orc,usr where rce.orc_key = orc.orc_key and orc.usr_key = usr.usr_key and usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from rcu where rce_key in (select rce_key from rce,orc,usr where rce.orc_key = orc.orc_key and orc.usr_key = usr.usr_key and usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from rcb where rce_key in (select rce_key from rce,orc,usr where rce.orc_key = orc.orc_key and orc.usr_key = usr.usr_key and usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from rce where orc_key in (select orc_key from orc,usr where orc.usr_key = usr.usr_key and usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from orc where usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from upd where upp_key in (select upp_key from upp,usr where upp.usr_key = usr.usr_key and usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from upp where usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from usg where usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from uhd where uph_key in (select uph_key from uph,usr where uph.usr_key = usr.usr_key and usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from uph where usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from pcq where usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from rcu where usr_key in (select usr_key from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy'));
    delete from usr where usr_create > to_date('20-06-2010','dd-mm-yyyy');

  • DBUM Connector Prepopulate 1 Role?

    Hello everyone,
    I am currently using OIM 11g (11.1.1.3.0) and need to have my DBUM connector provision all users with the ability to 'Create a Session' within my target databases. I know this can be done either by provisioning the Create Session privilege, or a role with the equivalent privilege attached to it. However, I want the process to be automated, so that all users get that without having to select it, like my other prepopulate adapters. Also, I have multiple IT Resources connecting to different databases, and all of them need the users to have the 'Create Session' privilege. How can I achieve this functionality?
    Thanks in advance!

    One of the other and simpler ways would be do follow the same Role XYZ -> Access Policies -> Resource -> Privilege (In Process Form) concept.
    Do not put any Membership Rule. Now instead of end-users requesting access to this Resource, let them raise a request for the 'Role XYZ' itself. Rename the Role XYZ to a meaningful description. This way your request model also gets straightened. If this is strictly against the request model you want to follow then you always have the API option.

  • DBUM Connector Question

    Hello everyone,
    I'm currently working with OIM 11g (11.1.1.3.0) and I've run into a bit of an issue:
    I have 3 databases set up, designated by 3 IT Resources. I have the base DBUM connector customized with functionality, which works fine when directly provisioning (This includes custom prepopulated form data, etc.) Well, I need to be able to choose which database is provisioned to in the form of a request. I need a user to have the ability to go into the Self-Service section of OIM, and request to be provisioned to IT Resource 1 and/or IT Resource 2 and/or IT Resource 3, and then be automatically provisioned (taking advantage of the same customizations that a direct provision gets with the prepopulated form data). How may I go about doing this?

    Create a request dataset having one field i.e. for IT Resource Selection.

  • Using a Stored Procedure with the DBUM connector

    Hello, I am a new to the Oracle Identity Manager. The system I am running on is Windows Server 2008. I have recently installed version 11.1.1.3.0 of the Identity and Access Management suite, along with the appropriate components. I am using an 11g R2 database as my repository. I have installed the DBUM connector, and have successfully provisioned a user to my database (which is also an Oracle database).
    However, I have an instance where I need to not only provision a database user account, but also that user's ID and password (after running some arbitrary function to it, such as appending a 1 or hashing it) to a table located within that same database.
    Could someone please give me a high-level description of what I need to do to accomplish this, and possibly point me in the direction of some documentation? I greatly appreciate it.

    You can write your own custom code to run a stored procedure. Here is documentation for it: http://download.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html
    Create your code, and deploy your jar file to the xellerate/JavaTasks folder. Create an adapter to use the code. Then on your provisioning process definition create a new task and attach the adapter. Finally, trigger the task off the create user task.
    -Kevin

  • Varbinary error in DBUM connector reconcile from Oracle target into MSSql

    I am getting the following exception thrown when I try to run a lookup reconcile from (target) Oracle 10g DB into Microsoft SQL Server 2005 (which is the OIM DB).
    -> * Nested Exception (Underlying Cause) - com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text
    The connector type is DBUM 9.1.0.3 and I am trying to reconcile the database roles lookup.
    The OIM version is 9.1.0.2 with BP08 applied (upgrade path with 9.1.0.1 -> 9.1.0.2 + BP08)
    The OIM database is Microsoft SQL server 2005 with SP2
    sqljdbc version 1.2
    Communication between OIM and Oracle has not been configured as 'secure'
    The Database connection seems to be ok (I tested the connectivity/create/delete with the Utility provided to test the connector)
    In the same environment I have a Active Directory against which I can run both trusted and untrusted reconciles, so it may suggest that any error is specific to the Oracle resource.
    Thanks for any advice/tips
    /M

    Server log output @ DEBUG
    ---------->
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Task Name
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = DBUM Lookup reconciliation
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Exclusion List
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = NODATA
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Timeout check interval
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 30
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Initial pool size
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 3
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Database Name
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = OIMDB1
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Validate connection on borrow
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = true
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Database Driver
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = oracle.jdbc.driver.OracleDriver
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Pool excluded fields
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = Configuration Lookup
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Admin Password
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = ***************
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = IT Resource.Key
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 3
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Connection Timeout
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 1000
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Target supports only one connection
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = False
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Configuration Lookup
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = Lookup.DBUM.Oracle.Configuration
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = JDBC URL
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = jdbc:oracle:thin:@w2k03r2sp2.mydomain.com:1521:OIMDB1
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Connection Properties
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = SQLNET.AUTHENTICATION_SERVICES=(NTS),NAMES.DIRECTORY_PATH=(TNSNAMES)
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Max pool size
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 30
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Native connection pool class definition
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue =
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Inactive connection timeout
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 300
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Ref Data Provider Impl
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = oracle.iam.connectors.dbum.tasks.DBUMLookupReconTask
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = isSecure
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = No
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Min pool size
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 2
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Connection pooling supported
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = False
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = ResourceConnection class definition
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = oracle.iam.connectors.dbum.common.db.util.DBUMResourceConnectionImpl
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Query Properties File Path
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = /oracle/OIM/xellerate/XLIntegrations/DBUM/config/DBUMLookUpQuery.properties
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Connection wait timeout
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 60
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Pool preference
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = Default
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Connection Retries
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 2
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Lookup Definition Name
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = Lookup.DBUM.Oracle.Roles
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = IT Resource Name
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = Oracle
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Abandoned connection timeout
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 900
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Admin ID
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = system
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrName = Retry Interval
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : ITResourceAttrValue = 1000
    2010-06-25 13:10:02,183 INFO [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : isPool : False
    2010-06-25 13:10:02,183 INFO [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection : Connection Pooling has not been enabled. Will not use Connection Pooling Service
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : DBConnection:: FINISHED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconTask : initializeDBConnection:: FINISHED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconHelper : DBUMLookupReconHelper : Constructor invoked
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconTask : init:: FINISHED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.LOOKUP] oracle.iam.connectors.common.tasks.LookupReconciliationTask : execute : Calling handle on the implementation class
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconTask : handle:: STARTED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconHelper : getRecords:: STARTED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconHelper : getRecords : lookupQueryFilePath : /oracle/OIM/xellerate/XLIntegrations/DBUM/config/DBUMLookUpQuery.properties
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconHelper : getRecords : lookupQueryName : Lookup.DBUM.Oracle.Roles
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconHelper : getRecords : sqlInjectionKeywords : DROP ~DROP\t~INSERT ~INSERT\t~ALTER ~ALTER\t~CREATE ~CREATE\t~DELETE ~DELETE\t~UPDATE ~UPDATE\t~TRUNCATE ~TRUNCATE\t~EXEC ~EXEC\t~/*~--~;
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconHelper : getRecords : SQL injection keywords : [Ljava.lang.String;@14b2312
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : getSqlQuery:: STARTED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : loadQuery:: STARTED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : loadQuery : Query properties file path : /oracle/OIM/xellerate/XLIntegrations/DBUM/config/DBUMLookUpQuery.properties
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : loadQuery : Finished reading in the Properties file{Lookup.DBUM.MSSQL.DBNames=SELECT name FROM sys.sysdatabases, Lookup.DBUM.Sybase.DefaultLang=SELECT alias FROM syslanguages , Lookup.DBUM.DB2.Schema=SELECT DISTINCT tabschema FROM syscat.tables, Lookup.DBUM.Oracle.Profiles=SELECT DISTINCT profile FROM dba_profiles, Lookup.DBUM.Oracle.Temp.Tablespace=SELECT tablespace_name FROM dba_tablespaces WHERE contents = 'TEMPORARY', Lookup.DBUM.Sybase.Databases=SELECT name FROM sysdatabases, Lookup.DBUM.MySQL.SchemaPrivileges=SELECT DISTINCT PRIVILEGE_TYPE FROM SCHEMA_PRIVILEGES, Lookup.DBUM.Oracle.Privileges=SELECT name FROM system_privilege_map, Lookup.DBUM.MSSQL.DefaultLang=SELECT name FROM sys.syslanguages, Lookup.DBUM.DB2.Tablespaces=SELECT DISTINCT tbspace FROM syscat.tablespaces, Lookup.DBUM.Sybase.Roles=select name from syssrvroles , Lookup.DBUM.Oracle.Tablespaces=SELECT tablespace_name FROM dba_tablespaces WHERE contents = 'PERMANENT', Lookup.DBUM.Oracle.Roles=SELECT role FROM dba_roles, Lookup.DBUM.MySQL.Schemata=SELECT SCHEMA_NAME FROM SCHEMATA, Lookup.DBUM.Sybase.DBGroups=SELECT name from sysusers where uid = gid, Lookup.DBUM.MSSQL.DBRoles=SELECT name FROM sysusers WHERE ( issqlrole = 1 or isapprole = 1)  AND (name NOT in ('PUBLIC'))                                   }
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : loadQuery:: FINISHED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : getSqlQuery : SQL Query : SELECT role FROM dba_roles
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : isValidQuery:: STARTED
    2010-06-25 13:10:02,183 INFO [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : isValidQuery : Query string : SELECT role FROM dba_roles
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : isValidQuery:: FINISHED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : getSqlQuery : formattedQuery = SELECT role FROM dba_roles
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.QueryBuilder : getSqlQuery:: FINISHED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.tasks.DBUMLookupReconHelper : getRecords : sqlQuery : SELECT role FROM dba_roles
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : getNonPooledConnection:: STARTED
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : getNonPooledConnection : Admin ID : system
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : getNonPooledConnection : JDBC URL : jdbc:oracle:thin:@w2k03r2sp2.mydomain.com:1521:OIMDB1
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : getNonPooledConnection : Is Secure : false
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : getNonPooledConnection : Connection properties : null
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : getNonPooledConnection : Max Retries : 2
    2010-06-25 13:10:02,183 DEBUG [OIMCP.DBUM] oracle.iam.connectors.dbum.common.db.util.DBConnection : getNonPooledConnection : Retry Interval : 1000
    2010-06-25 13:10:02,199 ERROR [OIMCP.LOOKUP] ====================================================
    2010-06-25 13:10:02,199 ERROR [OIMCP.LOOKUP] oracle.iam.connectors.common.tasks.LookupReconciliationTask : execute : Exception ocuured = null
    2010-06-25 13:10:02,199 ERROR [OIMCP.LOOKUP] ====================================================
    2010-06-25 13:10:02,199 ERROR [XELLERATE.SERVER] Class/Method: QuartzWrapper/run encounter some problems: Operand type clash: varbinary is incompatible with text
    com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text
         at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(Unknown Source)
         at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.updateStatusToError(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.access$600(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
         at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
    2010-06-25 13:10:02,214 ERROR [XELLERATE.SERVER] Class/Method: QuartzWrapper/execute encounter some problems: com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text
    org.quartz.JobExecutionException: com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text [See nested exception: com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text]
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
         at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
    * Nested Exception (Underlying Cause) ---------------
    com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text
         at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(Unknown Source)
         at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.updateStatusToError(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.access$600(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
         at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
    2010-06-25 13:10:02,214 INFO [org.quartz.core.JobRunShell] Job DEFAULT.DBUM Lookup reconciliation threw a JobExecutionException:
    org.quartz.JobExecutionException: com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text [See nested exception: com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text]
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
         at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
    * Nested Exception (Underlying Cause) ---------------
    com.microsoft.sqlserver.jdbc.SQLServerException: Operand type clash: varbinary is incompatible with text
         at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(Unknown Source)
         at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(Unknown Source)
         at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.updateStatusToError(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.access$600(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper$TaskExecutionAction.run(Unknown Source)
         at Thor.API.Security.LoginHandler.jbossLoginSession.runAs(Unknown Source)
         at com.thortech.xl.scheduler.core.quartz.QuartzWrapper.execute(Unknown Source)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)

  • Trusted recon using DBUM connector

    Hi,
    We need to do trusted reconciliation from OIM 11gr1 to OIM 11gr2. This is not a one time process. Which connector is feasible for that?, Oracle DBUM connector or GTC connector for database application tables
    Thanks

    Both DBUM and Application Table(GTC) are fine . I suggest go with DBUM. It require less effort to configure and have a sql query to edit at any point of time.

Maybe you are looking for