Profile to User mapping table in 4.6

Hi Guys,
Can anyone please let me know if there exists a table that shows User to Profile mapping in 4.6

Hi Prakash,
Thanks for the quick reply.
Unfortunately the profiles to user mapping i am looking is SAP Standard(ex:SAP_ALL, SAP_NEW,,,,etc).
And these profiles are not present in roles.
So AGR_PRO and AGR_Users is not going to help in this case....
Any more thaughts around...

Similar Messages

  • User/Profile Risk Violation Report table is empty

    Dear community,
    I am struggeling to find the solution for a quite simple problem: the user and profile risk violation report tables show no results (are empty). And this, although the associated tables (in the backend) contain entries for the same selection criteria (eg. GRACPROFILEACTVL etc.). What could be the reason for that? I started again the batch risk analysis very carefully (manually) on User and Profile Level, for the correct rule set and the correct system, it completed successfully, but I still can't see any results (not even a message like "No violations" or something). As an example, I took the profile SAP_ALL for a target system, which should obviously return a lot of risks/violations.
    I have also checked that this is not an authorization issue. To be more precise, actually, this functionality is working fine on the development and UAT GRC system, but not in production.
    Any help is highly appreciated. Thanks in advance.

    Hi Erik,
    The problem you are facing with only due to the SoD rule sets, which are in active as you might not have generated in Production system
    Generate the SoD rule sets, run the jobs and then run the risks reports, you will get the results as expected.
    Regards,
    Ameet

  • User defined table types sometimes show up a unknown data type in Profiler

    A couple of our users have a problem when using user defined table types. Calls are made using UDTT as variables and these are then passed to a stored procedure as parameters. Sometimes the application returns a timeout. In such situations a Profiler-Trace
    shows the following:
    declare @p4 unknown
    whereas the correct trace (that is sometimes displayed) should be:
    declare @p4 dbo.ReportFilterTableType
    ReportFilterTableType is a UDTT. The users do have correct permissions for the UDTT (otherwise they would never be usable for the user). What could be the reason that the data types for the variable
    @p4 in the example are sometimes returned as unknown and at other times are returned correctly as
    ReportFilterTableType? Could this possibly be a network related issue?
    Thank you.
    Graham Goodwin Email: [email protected]

    I know this is a old post, but i am also facing the same issue that too in my production server. Did you find any workarround for this issue. Please do reply. Critical problem we are facing.
    Alka, Is your problem timeouts when passing TVP parameters, or is it that a Profiler Trace shows type "unknown" for the TVP data type name?
    If your problem is timeouts, be aware that TVPs do not have statistics so the optimizer might not be able to generate an optimal plan for non-trivial queries. Declaring a primary key or unique constraint on the table type may help since that will provide
    useful cardinality information.  You may need to resort to hints in some cases.
    I suggest you start a new thread with details of your specific situation if the information in this thread doesn't help.
    Dan Guzman, SQL Server MVP, http://www.dbdelta.com

  • SAML AS JAVA user mapping. Can table VUSREXTID On AS ABAP be leveraged?

    The documentation on the SAML AS java user mapping refers to Mapping SAML Principals to SAP J2EE Engine User IDs - User Authentication and Single Sign-On - SAP Library custom development. In my case the users are managed on the AS ABAP system. Can I leverage the ABAP mapping mechanism using VUSREXTID, similar to the user mapping on the ABAP AS Mapping SAML Principals to AS ABAP User IDs - User Authentication and Single Sign-On - SAP Library without building my own java program?

    We have developed a login module which is working with Kerberos auth, not x.509 auth, but still solves a very similar problem to the problem you are describing. As you know, when SNC is used to logon to ABAP stack, the SNC name of the user is mapped onto a SAP user via entries in the USRACL table. Our mapping login module takes the authenticated user principal name from the shared state and uses this to lookup the entry in USRACL table on ABAP stack, and from this it will know which SAP user  to use, and can update shared state with this info so that CreateTicketLoginModule will created an SSO2 ticekt for the mapped SAP user id.
    This means that mapping of users externally authetnicated identity onto SAP user/client can be managed in one place, e.g in ABAP stack using USRACL table entires and su01 t-code etc.
    I know it is not exactly what you wanted, since you are looking to use x.509 certifiates instead of Kerberos authentication, but I thought it was worth sharing so that you know the concept has already been implemeneted many times. Many of our customers use this login module when they have our product, for the same reasons that you have stated.
    Thanks,
    Tim

  • Table name in Oracle for the User Mapping field?

    Does anyone know the table name for the user Mapping field in EP6.0?
    Thanks

    Hi Alan,
    why do you want to access the DB directly?! You can access the information via the Java API, which is in general the most secure way for the DB scheme is always "subject to change without notice"...
    Best regards
    Detlev

  • Same select (user, name, profile, role, table_name, privilege table)

    hello Everyone
    1.- i don't know how to merge the two qys to see in the same select (user, name, profile, role, table_name, privilege table)
    Im using the tables usuarios and view dba_users : See next qry
    SELECT Nvl(US.IDUSUARIO,DU.USERNAME) USUARIO,
    US.DESCRIPCION NAME,
    ACCOUNT_STATUS STATUS,
    DU.PROFILE,
    CREATED FECHA_CREACION
    FROM USUARIOS US,
    SYS.DBA_USERS DU
    WHERE DU.USERNAME = US.IDUSUARIO(+)
    UNION
    SELECT Nvl(US.IDUSUARIO,DU.USERNAME) USUARIO,
    US.DESCRIPCION NAME,
    ACCOUNT_STATUS STATUS,
    DU.PROFILE,
    CREATED FECHA_CREACION
    FROM USUARIOS US,
    SYS.DBA_USERS DU
    WHERE DU.USERNAME = UPPER(US.IDUSUARIO)
    ORDER BY NAME;
    this extract me, USER, REAL NAME, STATUS, PROFILE, CREATION_DATE
    JP01 Johan Pena OPEN DEFAULT 05-07-2010
    on the other hand:
    select * from role_tab_privs
    this extract me, ROLE, TABLE_NAME and PRIVILEGE
    DBA TABLE1 SELECT
    DBA TABLE1 INSERT
    DBA TABLE2 DELETE
    1.- i don't know how to merge the two qys to see in the same select (user, name, profile, role, table_name, privilege table)
    2.-i want something like this.
    USER, REAL NAME, STATUS, PROFILE, CREATION_DATE ROLE, TABLE_NAME PRIVILEGE
    JP01 Johan Pena OPEN DEFAULT 05-07-2010 DBA TABLE1 SELECT
    JP01 Johan Pena OPEN DEFAULT 05-07-2010 DBA TABLE1 DELETE
    Ect Ect. Ect.
    who can HELP ME.

    I have part understood your requirement and assumed the rest! Hence, I have used dba_role_privs in addition to the list of tables you used.
    Also, I think your LEFT OUTER JOIN on sys.dba_users is incorrect. I think you are trying to get all users from USUARIOS table for which roles / privileges exist in the database. If that is what you want the following query should help out. If not change the LEFT keyword in the MAIN query (NOT the one in WITH clause) to RIGHT but the results might be unpredictable.
    Note: Using ANSI standard keywords for JOIN allows you to use functions in the JOIN clause (such as UPPER(column name), which the Oracle propreitary notation does not allow and hence made you opt for the UNION option).
    WITH OS AS
            SELECT
                 DU.USERNAME
                ,DU.ACCOUNT_STATUS
                ,DU.PROFILE
                ,DU.CREATED
                ,DRP.GRANTED_ROLE
                ,RTP.TABLE_NAME
                ,RTP.PRIVILEGE
            FROM
                sys.dba_role_privs drp
            LEFT OUTER JOIN
                role_tab_privs     rtp
            ON
                ( drp.granted_role    = rtp.role    )
            LEFT OUTER JOIN
                sys.dba_users      du
            ON   
                ( du.username         = drp.grantee )
    SELECT
         NVL (US.IDUSUARIO, OS.USERNAME)    USUARIO
        ,US.DESCRIPCION                     NAME
        ,OS.ACCOUNT_STATUS                  STATUS
        ,OS.PROFILE                         PROFILE
        ,OS.CREATED                         FECHA_CREACION
        ,OS.GRANTED_ROLE                    ROLE
        ,OS.TABLE_NAME                      TABLE_NAME
        ,OS.PRIVILEGE                       PRIVILEGE
    FROM
        USUARIOS US
    LEFT OUTER JOIN
        OS -- temporary result set created using WITH clause above
    ON
        UPPER (US.USERNAME) = OS.USERNAME
    ORDER BY 2 ;Edited by: VishnuR on Jul 5, 2010 8:44 PM
    Edited by: VishnuR on Jul 5, 2010 8:47 PM

  • User Mapping to R/3 - admin.pwdprotection=false but still pwd field appears

    <br />
    Hello All,<br />
    I am doing SSO using user mapping to R/3 system from Portal as the ids are different for Portal and R/3.<br />
    I can access a transaction iview from R/3 successfully using user mapping(in SSO) but the problem is everytime a user changes his R/3 password, the mapped password is to be changed in Portal.Otherwise, unable to access transaction iview.<br />
    1) I have changed the property ume.usermapping.admin.pwdprotection=false in configtool but still in User Admin > User mapping for system access , the password field is populated and while accessing the R/3, the password is being verified. I have seen in another system where the password field is not being asked after modifying the property to false, only id field is present. From the end user, under Personalize > User Profile > User Mapping for system, no systems are present as expected for mapping. Logon method in system is uidpw and mapping type is "Admin".<br />
    Versions - Portal is NW7.0 SP18 and ECC is .0 EhP3.<br />
    anybody faced the same problem? Is there a note to fix it?<br />
    2)Also, in the User Admin > User mapping for system access , in the dropdown I can see the system aliases I have created in systems but not in System admin> sys config > Ume config > under User Mapping , I do not find any reference system. <br />
    After first restart it was not there, after some time it has come, later it was coming as configured but invalid beside the system in braces in dropdown like abc(configured but invalid). Once I unselected, now it is no more available in dropdown.<br />
    3) I have used diagtool to identify the problem. In the ticket, how do I see the mapped user?<br />
    I am seeing only the following details.From the log - <br />
    The created ticket is: <br />
    [ [Ticket [initialized]<br />
      Ticket Version  = 0<br />
      Ticket Codepage =  (Encoding=1100)<br />
      User = 121444<br />
      Issuing System ID     = EPD  ( Portal name)<br />
      Issuing System Client = 000<br />
      Creation Time = 200905150649<br />
      Valid Time    = 8 h 0 min<br />
      Signature (length=261 bytes)<br />
      InfoUnit id=32, name=portal_user, content=portal:121444, length=16<br />
      InfoUnit id=136, name=authscheme, content=basicauthentication, length=19<br />
      InfoUnit id=1, length=9<br />
      InfoUnit id=2, length=3<br />
      InfoUnit id=3, length=3<br />
      InfoUnit id=4, length=12<br />
      InfoUnit id=5, length=4<br />
      InfoUnit id=10, length=9<br />
    ]. <br />
    Authentication stack: [ticket].<br />
    <br />
    Does this have an entry for mapped user of target R/3 system also?<br />
    If I am not finding the userid/pwd in ticket, how is SSO working? based on user mapping only?<br />
    Thanks,<br />
    Isvarya<br />

    Thanks Anja for the quick response.
    My primary objective is to use SSO with logon tickets to backend which is independent of user passwords.
    regarding 1)
    From the link -
    http://help.sap.com/saphelp_nw70/helpdata/EN/f8/3b514ca29011d5bdeb006094191908/frameset.htm
    Features
    ●      Either users or administrators can perform user mapping.
    ¡        Users must always enter a password to validate their mapped user ID.
    This password is not stored, but is used to confirm that the user is entering a user ID with which he or she has access to the ABAP-based system.
    ○       Administrators can enter a password to validate their entries.
    The UME property ume.usermapping.admin.pwdprotection defines whether or not the administrator must enter a password. By default the administrator must enter one.
    is also in the same lines.
    But as per the SAP library link, I do not find a reference system  because of problem 2 in the initial post.
    Also, I have a screenshot of user admin where the password field itself is not present. If you can share your email id, I will send the scrnshot without pwd and mine with password.
    2)I have seen this note. But, none of the 3 cases mentioned are applicable to me..user mapping is working just fine..Only reference system is not populated. 
    3) Becuase of 1, I was expecting to see mapped id alone or mapped id along with system name in logon tickets.
    Thanks for the response.

  • User mapping from portal to R/3

    Hello everyone,
    Our situation is this :
    We made some visual composer iviews (charts and tables) that get data from R/3.
    Instead of creating users in R/3, we want to use only one public user who can only call RFC's in R/3. So how is the user mapping implemented in this situation?
    Please give me detailed explanation for it or links of documentation.
    I will be appreciative and all answers will be rewarded with points.
    Thanks for help.

    In addition and from a maintenance perspective you could do a: Portal Group to R/3 UserMapping.
    This will then automatically map all Portal Users in the Portal Group to the one R/3 user in the back-end. This saves effort when new users are created on the portal you don't have to map them all.
    This method is also proposed by SAP for mapping to MDM for example.
    NOTE: When you choose this you cannot trace the user in the back-end because
    this back-end user is shared. If this is not a problem for your scenarion then I would say go for it.
    Cheers,
    Benjamin Houttuin

  • Message mapping: table lookup

    The requirement:
    Source message contains some keys and values, and target message has different keys. Values are simply mapped. no problem. but the mapping between source message keys and target message keys is a bit complicated so it is controlled in a seperate table. End users do maintainance jobs on the mapping table on a daily base.
    I checked some threads in this forum and I now understand that this kind of table lookup can be done using the combination of JCo, ABAP programs and ABAP tables, but what is the common way in dealing with such kind of requirement?

    You can use value mapping if you are not looking at picking up values from application system.It is just like SM30 transcation.You can get the info under SAP XI->Design and Configuration->Configuration->Value Mapping.
    If you are in SP13 you can use lookup API SAP XI->Design and Configuration->Design->Mapping look ups.

  • Lookup value mapping table through message mapping.

    Hello All,
    I am working on a graphical mapping (message mapping). When trying to map the source message to the target message, I need to find out it a particular <b>key</b> exists in the <b>value mapping table</b>. Depending on the result, I need to map different source fields to the target field.
    Is there any inbuilt function which will allow me to do a lookup on a value mapping table, or is it possible to lookup a value mapping table from a UDF?
    Please help!
    Warm Regards,
    Keerti

    Hi,
    Please see the below links for Value mapping ..
    Value mapping /people/sukumar.natarajan/blog/2006/10/23/accessing-value-mapping-defined-in-directory-using-java-functions
    Value mapping in XSLT /people/sreekanth.babu2/blog/2005/01/05/design-time-value-mappings-in-xslt
    Value Mapping replication - /people/sreekanth.babu2/blog/2005/02/23/value-mapping-replication
    Also see
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=value%20mapping%20in%20xi&cat=sdn_weblog
    /people/community.user/blog/2007/01/08/valuemapping-using-the-graphical-mapping-tool
    /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=value%20mapping%20in%20xi&cat=sdn_weblog
    Regards
    Pradeep N

  • Issue with Value Mapping table

    Hi
    I want to upload a external value mapping table to XI.
    I do not want to code for it on the SAP R/3 side. and there might be more than 2000 value mappings. so can we upload a external mapping table.
    Is it possible?? if yes, then how??.
    Thanks
    Nikhil

    XI 3.0
    Hi,
    first of all one helpful information:
    You can see all data of the value mapping tables using the
    runtime workbench: Go to the IntegrationBuilder->
    Integration Monitoring->Cache Monitoring, select 'Search
    for Value-Mapping' and choose your context.
    The value mapping tables are located in the J2EE part of
    XI. You have to send your value mapping data to an Java proxy
    located in the J2EE part. First, the inbound proxies
    (synchronous and asynchronous) need to be activated.
    There are two urls, named in the docu, you have to call
    from a web browser:
    (asynchronous replication scenario)
    http://<Server>:<Port>/ProxyServer/register?ns=http://sap.com/xi/XI/System&interface=ValueMappingReplicationSynchronous&bean=localejbs/sap.com/com.sap.xi.services/ValueMappingApplicationSynchronous&method=valueMappingReplicationSynchronous
    (synchronous replication scenario)
    http://<Server>:<Port>/ProxyServer/register?ns=http://sap.com/xi/XI/System&interface=ValueMappingReplication&bean=localejbs/sap.com/com.sap.xi.services/ValueMappingApplication&method=valueMappingReplication
    You only need to perform this step once (for each
    installation).
    If you already have a sender for the mapping data, the
    next step is to configure the scenario in the directory
    Create a communication channel with
    Adapter type: XI
    Transport protocol: HTTP 1.0
    Message-Protocol: XI 3.0
    Adapter-Engine: Integration Server
    and host name and http port of the XI J2EE Engine and Path Prefix: /MessagingSystem/receive/JPR/XI
    The user XIAPPLUSER has the required permissions.
    For an asynchronous communication you can use the
    inbound interface ValueMappingReplication from the namespace http://sap.com/xi/XI/System.
    In that namespace there are also outbound interfaces you
    can use to generate a sender proxy and synchronous
    interfaces for the same purpose. Set the created communication channel as the receiver channel.
    You may need a mapping and so on depending on your
    sender. If you use the provided outbound interfaces there
    is no mapping required.
    The Data:
    You can create your own GUIDs using some function like GUID_CREATE in ABAP. You don't need to declare the context you use. Something like http://mycompany.com/Test should be ok.
    A sample in ABAP:
    CRM and R3 are the names of the business systems.
    data: lcl_value_mapping type ref to co_svmr_value_mapping_rep,
            ls_value_mappings type svmr_value_mapping_replication,
            ls_item type svmr_value_mapping_rep_item,
            lcl_system_fault type ref to cx_ai_system_fault.
      ls_item-operation = 'Insert'.
      ls_item-group_id = '315286378563858425463215845123548'.
      ls_item-context = 'http://Test'.
      ls_item-identifier-scheme = 'FormOfAddress'.
      ls_item-identifier-agency = 'CRM'.  <- Business System A
      ls_item-identifier-value = '2'.
      append ls_item to ls_value_mappings-value_mapping_replication-item.
      ls_item-operation = 'Insert'.
    Use the same guid for another value of the same group
      ls_item-group_id = '315286378563858425463215845123548'.
      ls_item-context = 'http://Test'.
      ls_item-identifier-scheme = 'FormOfAddress'.
      ls_item-identifier-agency = 'R3'. <- Business System B
      ls_item-identifier-value = '1'.
      append ls_item to ls_value_mappings-value_mapping_replication-item.
      create object lcl_value_mapping.
      try.
          call method lcl_value_mapping->execute_asynchronous
            exporting
              output = ls_value_mappings.
          commit work.
        catch cx_ai_system_fault into lcl_system_fault.
          write: 'Error: ', lcl_system_fault->errortext.
      endtry.
    See the XI documentation at SAP XI Design and Configuration Time -> Configuration -> Value Mapping -> Value mapping Replication for Mass Data.
    Hope that helps.
    Regards,
    Christian

  • User mapping certificate in UME (J2EE) with ABAP system as Backend (SNC)

    I hope someone can help me with the user mapping concept (X.509 V3 certificates) for both "worlds" (ABAP and JAVA Stack).
    I know how to install and configure certificate based (X.509) login to SAP ABAP and SAP JAVA (J2EE) Stack (--> enable encryption for communication and Single Sign On).
    Situation:
    We have a ready installed and configured X.509 certificate authentication environment for the ABAP world (between SAP GUI and SAP Server System)
    and the user mapping was configured in the ABAP System (SU01). As the users are using certificates, the passwords are deactivated on the ABAP System.
    Now if you want to integrate a JAVA (J2EE) Sytem and you want to configure the UME to the ABAP System (as Backend), you have an administrative effort problem with the user mapping (X.509) in the UME configuration.
    1.) It is possible to assign manually the user public key to every user --> But to much effort
    2.) As the user does not have a password (deactivated in the ABAP system), the way to combine the automatic mapping with a user login does not work.
    3.) In the distinguished name of the user certificate there is no information about the SAP username itself
        --> you are not able to use any information of the DN to bind a user in the Login Module configuration.
    Now my question:
    Is it possible to use the sncname information from the ABAP System (still configured and available) for the UME configuration?
    As i know, it is possible to write an own Login Module. Does anybody has a customized Login module for this issue?
    At the end the best solution would be to enable the same user mapping mechanism on the JAVA world as on the ABAP world. --> Mapping the Distinguished Name to the SAP User

    We have developed a login module which is working with Kerberos auth, not x.509 auth, but still solves a very similar problem to the problem you are describing. As you know, when SNC is used to logon to ABAP stack, the SNC name of the user is mapped onto a SAP user via entries in the USRACL table. Our mapping login module takes the authenticated user principal name from the shared state and uses this to lookup the entry in USRACL table on ABAP stack, and from this it will know which SAP user  to use, and can update shared state with this info so that CreateTicketLoginModule will created an SSO2 ticekt for the mapped SAP user id.
    This means that mapping of users externally authetnicated identity onto SAP user/client can be managed in one place, e.g in ABAP stack using USRACL table entires and su01 t-code etc.
    I know it is not exactly what you wanted, since you are looking to use x.509 certifiates instead of Kerberos authentication, but I thought it was worth sharing so that you know the concept has already been implemeneted many times. Many of our customers use this login module when they have our product, for the same reasons that you have stated.
    Thanks,
    Tim

  • User Mapping failing for SharePoint Integration..

    HI
    I am trying to integrate Sharepoint document library with SAP KM as WebDAV repository but stuck with the single sign on issue using User Mapping. It gives authorization error when try to access the library via KM and even creating a simple URL iview with the sharepoint URL gives Authorization issue. Not sure what could be the issue here. Seems like its failing somewhere at the IIS proxy level.
    The versions are EP 7.0, Sharepoint 2007, IIS6
    All the pre-reqs are done at the KM level (HTTP system, WebDAV Manager, WebDAV System, ). Also have defined the user mapping in the User's profile level. But still cant get rid of the authorization issue.
    Any pointer is really appreciated.
    Thanks
    Sandip

    Dear All
    Any pointers? Your help is really appreciated.
    Thanks
    Sandip

  • Error processing cube - requested operation cannot be performed on a file with a user-mapped section open

    Hi,
    We have recently moved our production servers and since the move have been experiencing an intermittent (but frequent) error when processing our OLAP cube.
    The error messages presented are:
    "Error: The following error occurred during a file operation: The requested operation cannot be performed on a file with a user-mapped section open"
    "Error: Errors in the OLAP storage engine: An error occurred while processing index for the <Partition Name> partition of the <Measure Group Name> measure group of the <Cube Name> cube from the <Database Name> database"
    I assume the second message is a consequence of the first error.  The partitions and measure groups seem to vary each time the process is run.
    It appears from similar threads that this is usually caused by backups or anti-virus applications locking the files that Analysis Services is using the process the cube.  I have ensured that there are no backups running at the time of processing and
    I have disabled anti-virus programs without success.
    I have also created a new version of the cube (using the deployment wizard) which deployed without error but then encountered the same error when processing for a second time.  There was nothing (client application wise) using this cube when it failed
    to process.
    As I mentioned earlier, this problem is intermittent.  Sometimes the cube will successfully process but usually it fails to process.
    We have not encountered this error in our previous production environment or in any of our development environments.
    Has anyone encountered this problem before? Any suggestions on possible solutions?
    Thanks
    Rich

    Hi jonesri,
    I think you can try to use SSAS Dynamic Management View to monitor SSAS instance, such as existing connections and sessions. For example, please run the following MDX query:
    SELECT[SESSION_COMMAND_COUNT],
    [SESSION_CONNECTION_ID],
    [SESSION_CPU_TIME_MS],
    [SESSION_CURRENT_DATABASE],
    [SESSION_ELAPSED_TIME_MS],
    [SESSION_ID],
    [SESSION_IDLE_TIME_MS],
    [SESSION_LAST_COMMAND],
    [SESSION_LAST_COMMAND_CPU_TIME_MS],
    [SESSION_LAST_COMMAND_ELAPSED_TIME_MS],
    [SESSION_LAST_COMMAND_END_TIME],
    [SESSION_LAST_COMMAND_START_TIME],
    [SESSION_PROPERTIES],[SESSION_READ_KB],
    [SESSION_READS],[SESSION_SPID],
    [SESSION_START_TIME],[SESSION_STATUS],
    [SESSION_USED_MEMORY],
    [SESSION_USER_NAME],
    [SESSION_WRITE_KB],
    [SESSION_WRITES]
    FROM $SYSTEM.DISCOVER_SESSIONS
    Use Dynamic Management Views (DMVs) to Monitor Analysis Services:
    http://msdn.microsoft.com/en-us/library/hh230820.aspx
    In addition, you can aslo use SQL Profiler to capture some events for further investigation.
    Use SQL Server Profiler to Monitor Analysis Services:
    http://technet.microsoft.com/en-us/library/ms174946.aspx
    If you have any feedback on our support, please click
    here.
    Regards,
    Regards,
    Elvis Long
    TechNet Community Support

  • OMWB 1.3 hangs while mapping tables from SQLServer 7

    I am converting a SQLServer 7 database to Oracle 8.1.7.
    As soon as the Oracle model creation process gets to Mapping tables, the OMWB hangs and has to be killed off.
    Any help would be appreciated.
    Here is the error log.
    ** Oracle Migration Workbench
    ** Release 1.3.0.0.0 Production
    ** ( Build 18072000 )
    ** ORACLE_HOME: C:\oracle\ora81
    ** user language: en
    ** user region: GB
    ** user timezone: GMT
    ** file encoding: Cp1252
    ** java version: 1.1.7.30o
    ** java vendor: Oracle Corporation
    ** o.s. arch: x86
    ** o.s. name: Windows NT
    ** o.s. version: 4.0
    ** Classpath:
    C:\oracle\ora81\Omwb\olite\Oljdk11.jar;C:\oracle\ora81\Omwb\olite\Olite40.jar;C:\Program Files\Oracle\jre\1.1.7\lib\rt.jar;C:\Program Files\Oracle\jre\1.1.7\lib\i18n.jar;C:\oracle\ora81\Omwb\jlib;C:\oracle\ora81\Omwb\plugins\SQLServer6.jar;C:\oracle\ora81\Omwb\plugins\Sybase.jar;C:\oracle\ora81\Omwb\plugins\MSAccess.jar;C:\oracle\ora81\Omwb\plugins\SQLAnywhere.jar;C:\oracle\ora81\Omwb\plugins\SQLServer7.jar;C:\oracle\ora81\Omwb\jlib\omwb-1_3_0_0_0.jar;C:\oracle\ora81\jdbc\lib\classes111.zip;C:\oracle\ora81\lib\vbjorb.jar;C:\oracle\ora81\jlib\ewt-swingaccess-1_1_1.jar;C:\oracle\ora81\jlib\ewt-3_3_6.jar;C:\oracle\ora81\jlib\ewtcompat-opt-3_3_6.zip;C:\oracle\ora81\jlib\share-1_0_8.jar;C:\oracle\ora81\jlib\help-3_1_8.jar;C:\oracle\ora81\jlib\ice-4_06_6.jar;C:\oracle\ora81\jlib\kodiak-1_1_3.jar
    ** Started : Thu Apr 25 11:07:29 GMT 2002
    ** The following plugins are installed:
    ** MS SQLServer 6.5 Release 1.3.0.0.0 Production
    ** MS SQLServer 7.0 Release 1.3.0.0.0 Production
    ** Sybase Adaptive Server 11 Release 1.3.0.0.0 Production
    Invalid CollisionInfo object created:
    _oracleID : 0
    _oracleModifiedObjectName : null
    _oracleObjectName : null
    _oracleObjectOwner : null
    _oracleObjectType : null
    _oracleNameSpaceType : null
    _collisionCount : 0
    java.lang.Exception
         at oracle.mtg.oracleModel.server.CollisionInfo.<init>(CollisionInfo.java:50)
         at oracle.mtg.oracleModel.server.CollisionManager.addObjectName(CollisionManager.java:273)
         at oracle.mtg.oracleModel.server.CollisionManager.compliantTableName(CollisionManager.java:777)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3008)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)
    Invalid CollisionInfo object created:
    _oracleID : 0
    _oracleModifiedObjectName : null
    _oracleObjectName : null
    _oracleObjectOwner : null
    _oracleObjectType : null
    _oracleNameSpaceType : null
    _collisionCount : 0
    java.lang.Exception
         at oracle.mtg.oracleModel.server.CollisionInfo.<init>(CollisionInfo.java:50)
         at oracle.mtg.oracleModel.server.CollisionManager.addObjectName(CollisionManager.java:273)
         at oracle.mtg.oracleModel.server.CollisionManager.compliantColumnNames(CollisionManager.java:717)
         at oracle.mtg.oracleModel.server.OracleModelImpl._mapTableColumns(OracleModelImpl.java:6197)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3014)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)
    Collisionmanager.addObjectName : removing invalid CollisionInfo object from bucket o
    Invalid CollisionInfo object created:
    _oracleID : 0
    _oracleModifiedObjectName : null
    _oracleObjectName : null
    _oracleObjectOwner : null
    _oracleObjectType : null
    _oracleNameSpaceType : null
    _collisionCount : 0
    java.lang.Exception
         at oracle.mtg.oracleModel.server.CollisionInfo.<init>(CollisionInfo.java:50)
         at oracle.mtg.oracleModel.server.CollisionManager.addObjectName(CollisionManager.java:372)
         at oracle.mtg.oracleModel.server.CollisionManager.compliantColumnNames(CollisionManager.java:717)
         at oracle.mtg.oracleModel.server.OracleModelImpl._mapTableColumns(OracleModelImpl.java:6197)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3014)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)
    Collisionmanager.addObjectName : removing invalid CollisionInfo object from bucket o
    Invalid CollisionInfo object created:
    _oracleID : 0
    _oracleModifiedObjectName : null
    _oracleObjectName : null
    _oracleObjectOwner : null
    _oracleObjectType : null
    _oracleNameSpaceType : null
    _collisionCount : 0
    java.lang.Exception
         at oracle.mtg.oracleModel.server.CollisionInfo.<init>(CollisionInfo.java:50)
         at oracle.mtg.oracleModel.server.CollisionManager.addObjectName(CollisionManager.java:372)
         at oracle.mtg.oracleModel.server.CollisionManager.compliantColumnNames(CollisionManager.java:717)
         at oracle.mtg.oracleModel.server.OracleModelImpl._mapTableColumns(OracleModelImpl.java:6197)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3014)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)
    Collisionmanager.addObjectName : removing invalid CollisionInfo object from bucket o
    Invalid CollisionInfo object created:
    _oracleID : 0
    _oracleModifiedObjectName : null
    _oracleObjectName : null
    _oracleObjectOwner : null
    _oracleObjectType : null
    _oracleNameSpaceType : null
    _collisionCount : 0
    java.lang.Exception
         at oracle.mtg.oracleModel.server.CollisionInfo.<init>(CollisionInfo.java:50)
         at oracle.mtg.oracleModel.server.CollisionManager.addObjectName(CollisionManager.java:372)
         at oracle.mtg.oracleModel.server.CollisionManager.compliantColumnNames(CollisionManager.java:717)
         at oracle.mtg.oracleModel.server.OracleModelImpl._mapTableColumns(OracleModelImpl.java:6197)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3014)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)
    Collisionmanager.addObjectName : removing invalid CollisionInfo object from bucket o
    Invalid CollisionInfo object created:
    _oracleID : 0
    _oracleModifiedObjectName : null
    _oracleObjectName : null
    _oracleObjectOwner : null
    _oracleObjectType : null
    _oracleNameSpaceType : null
    _collisionCount : 0
    java.lang.Exception
         at oracle.mtg.oracleModel.server.CollisionInfo.<init>(CollisionInfo.java:50)
         at oracle.mtg.oracleModel.server.CollisionManager.addObjectName(CollisionManager.java:372)
         at oracle.mtg.oracleModel.server.CollisionManager.compliantColumnNames(CollisionManager.java:717)
         at oracle.mtg.oracleModel.server.OracleModelImpl._mapTableColumns(OracleModelImpl.java:6197)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3014)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)
    Collisionmanager.addObjectName : removing invalid CollisionInfo object from bucket o
    Invalid CollisionInfo object created:
    _oracleID : 0
    _oracleModifiedObjectName : null
    _oracleObjectName : null
    _oracleObjectOwner : null
    _oracleObjectType : null
    _oracleNameSpaceType : null
    _collisionCount : 0
    java.lang.Exception
         at oracle.mtg.oracleModel.server.CollisionInfo.<init>(CollisionInfo.java:50)
         at oracle.mtg.oracleModel.server.CollisionManager.addObjectName(CollisionManager.java:372)
         at oracle.mtg.oracleModel.server.CollisionManager.compliantColumnNames(CollisionManager.java:717)
         at oracle.mtg.oracleModel.server.OracleModelImpl._mapTableColumns(OracleModelImpl.java:6197)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3014)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)
    Collisionmanager.addObjectName : removing invalid CollisionInfo object from bucket o
    Invalid CollisionInfo object created:
    _oracleID : 0
    _oracleModifiedObjectName : null
    _oracleObjectName : null
    _oracleObjectOwner : null
    _oracleObjectType : null
    _oracleNameSpaceType : null
    _collisionCount : 0
    java.lang.Exception
         at oracle.mtg.oracleModel.server.CollisionInfo.<init>(CollisionInfo.java:50)
         at oracle.mtg.oracleModel.server.CollisionManager.addObjectName(CollisionManager.java:372)
         at oracle.mtg.oracleModel.server.CollisionManager.compliantColumnNames(CollisionManager.java:717)
         at oracle.mtg.oracleModel.server.OracleModelImpl._mapTableColumns(OracleModelImpl.java:6197)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3014)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)
    java.lang.NullPointerException:
         at oracle.lite.poljdbc.POLJDBCPreparedStatement.setString(Unknown Source)
         at oracle.mtg.oracleModel.server.OracleModelImpl._insertObjInfo(OracleModelImpl.java:7348)
         at oracle.mtg.oracleModel.server.OracleModelImpl._insertObjInfo(OracleModelImpl.java:7311)
         at oracle.mtg.oracleModel.server.OracleModelImpl.insertTable(OracleModelImpl.java:3016)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap._mapTables(SQLServer7SourceModelMap.java:1531)
         at oracle.mtg.sqlserver7.server.SQLServer7SourceModelMap.mapSourceModel(SQLServer7SourceModelMap.java:206)
         at oracle.mtg.sqlserver7.ui.SQLServer7CaptureWizard.map(SQLServer7CaptureWizard.java:252)
         at oracle.mtg.migrationUI.ActionMenuHandler._mapSourceModel(ActionMenuHandler.java:428)
         at oracle.mtg.migrationUI.ActionMenuHandler.run(ActionMenuHandler.java:167)
         at oracle.mtg.migration.WorkerThread.run(Worker.java:269)

    First of all I would suggest that you upgrade to the latest version of the Migration Workbench.
    http://otn.oracle.com/software/tech/migration/workbench/content.html Oracle Migration Workbench Release 2.0.2.0.0 for Windows
    This relase of the Migration Workbench was bundled with Oracle9i dependencies, however it will migrate to Oracle 8.1.7.
    The hanging issue you are currently getting may concern table names with spaces in them.
    If this does not work please send an email to [email protected] and include your error.log.
    hope this helps
    Dan

Maybe you are looking for