ODI 11g - SQL Server reverse engineering - no objects

Hi,
I'm using ODI 11g and I created the logical and physical schema and then a Model. When I reverse engineering it nothing appears under the model node. Is there any log that ODI provides, to check it? A very quick window appears and disappears so I'm not sure what's happening.
Thank you

Facing same problem, how you fixed it?
Thanks in advance

Similar Messages

  • Is it possible to have different authentication mode for SQL Server Database Engine and corresponding SQL Server instance?

    Hi,
    I have installed the x64 SQL Server 2008 R2 Express with default settings and run MBSA 2.3 (using default settings too). It shows three SQL Server instances: MSSQL10_50.SQLEXPRESS, SQLEXPRESS and SQLEXPRESS (32-bit). For the first, authentication
    mode is Windows, for the rest two - mixed. Here https://social.msdn.microsoft.com/Forums/sqlserver/en-US/03e470dc-874d-476d-849b-c805acf5b24d/sql-mbsa-question-on-folder-permission?forum=sqlsecurity question
    about such multiple instances was asked and the answer is that "MSSQL10.TEST_DB
    is the instance ID for the SQL Server Database Engine of the instance, TEST_DB", so in my case, it seems that MSSQL10_50.SQLEXPRESS is the instance ID for SQL Server Database Engine  of the SQLEXPRESS instance.
    I have two questions:
    1) How can it be that SQL Server DB Engine instance has different authentication mode than corresponding SQL Server Instance?
    2) Why 32-bit instance reported although I installed only 64-bit version?
    Also, this https://social.technet.microsoft.com/Forums/security/en-US/6b12c019-eaf0-402c-ab40-51d31dce968f/mbsa-23-reporting-sql-32bt-instance-is-running-in-mixed-mode-when-it-is-set-to-integrated?forum=MBSA question seems to be related to this
    issue, but there is no answer :(.
    Upd: Tried on clean Windows 8 installation and Windows 7 with the same result.

      Because I DO NOT want the three people who will be having access to the production SQL Server to also have access to the primary host ProductionA.  Since I have to allow them to RDC into the box to manage the SQL Server, I figure why not create
    a separate VM for each one of them and they can RDC into those instead.
    Does this make any sense?
    Any tips are greatly appreciated.  The main reason for doing this is because the three people who will be accessing the box, I need to isolate each one of them and at the same time keep them off of the primary ProductionA.
    Thanks for your help.
    M
    Hello M,
    Since you dont want the 3 guys to have access to Production machine A.You can install SQL Server client .By client i mean SQL server management studio(SSMS) on there local desktop and then create login for them in SQL Server.Open port on which your SQL server
    is running for three of the machines so that they can connct.Now with SSMS installed on each machine each can connect to SQL server from there own machine.
    I would also like you to be cautious with giving Sysadmin privilege to all three of them ,first please note down what task they would do and then decide what rights to be provided.
    Your option will also work but you need to create 3 VM for that .Which is more tedious task.
    Hope this helps
    Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers

  • System.Data.SqlServerCe.SqlCeException (0x80004005): Native components of SQL Server Compact engine are not loaded. Please reinstall Microsoft SQL Server Compact.

    Hi
    I have followed http://technet.microsoft.com/en-us/library/ms173298(v=sql.110).aspx to support private deployment for my application in anycpu mode.
    Though its working fine on several XP and Windows 7 , on on particular XP machine , I get this
    System.Data.SqlServerCe.SqlCeException (0x80004005): Native components of SQL Server Compact engine are not loaded. Please reinstall Microsoft SQL Server Compact.
       at System.Data.SqlServerCe.NativeMethods.ThrowIfNativeLibraryNotLoaded()
       at System.Data.SqlServerCe.SqlCeEngine.Dispose(Boolean disposing)
       at System.Data.SqlServerCe.SqlCeEngine.Finalize()
    Can anybody give me directions on this?

    Do you use LINQ to SQL or EF or ADO.NET, is what 
    Yes, I would start by investigating:
    - Do you REALLY need "any CPU", or can you cope with just x86 to make things simpler (See my LINQ to SQL blog post)
    - Is SQL Server Compact installed on this PC, and which build (is it same or different from the one you distribute)
    - Use Process Explorer from sysinternals on the machine to find out where the app tries to load the native libraries from (and fails)
    Please mark as answer, if this was it. Visit my SQL Server Compact blog http://erikej.blogspot.com

  • After sql server 2012 installation, I have changed sql server database engine service account from network service user to system user. What is disadvantages of this process?

         After
     sql server 2012 installation, I   attached my production db. Because of some reasons, i
     changed sql engine account from network service user to system user by means of sql server configuration manager.
         Now , there isn’t
     a problem at sql server running system.  But
    I have doubts that
     this can produce problems later. Because  sql server database engine account must have privileges that listed below;
    Log on as a service (SeServiceLogonRight)
    Replace a process-level token (SeAssignPrimaryTokenPrivilege)
    Bypass traverse checking (SeChangeNotifyPrivilege)
    Adjust memory quotas for a process
    (SeIncreaseQuotaPrivilege)
    Permission to start SQL Writer
    Permission to read the Event Log service
    Permission to read the Remote Procedure Call service
     While sql server installation, setup gives these
     privileges to network service user automatically, but changing user by means of sql confugarition manager does not give these
    privileges.
    Now, system user has privileges listed below. And sql server has been running for 1,5 months without any problems.
    Log on as a service (SeServiceLogonRight)
         Bypass traverse checking
    (SeChangeNotifyPrivilege) (Everyone user has his privileges. So i think that system user has this privilege also)
    What problems can occur because of this situation? Shall i give other privileges to system user and restart sql server or not? And how can i give these privileges to system user listed below;
    Replace a process-level token (
    this can be set from user rights assignments)
    Adjust memory quotas for a process
    (this can be set from user rights assignments)
    Permission to start SQL Writer ( 
    ? - give advice )
    Permission to read the Event Log service (
    ? - give advice )
    Permission to read the Remote Procedure Call service (
    ? - give advice )

     Our server is  windows server 2008 r2 enterprise edition. I have looked the bunch of permissions in user rights menu  that is in local security policy settings gui.
    And i have seen those permissions below were not granted to system user;
    Bypass traverse checking (SeChangeNotifyPrivilege)
    Adjust memory quotas for a process
    (SeIncreaseQuotaPrivilege)
    So, briefly you say, don't panic ?

  • ODI with Sql Server

    Hi Frnds,
    I'm working on ODI 10g.
    JDK - 1.6 Version. I downloaded Sqljdbc4 jar file and placed it in Oracledi\drivers
    And, i was successfully able to connect to ms sql server 2000 DB i.e. able to insert data server with
    In definition tab - i gave dataserver information. (hostname:portno)
    In JDBC url - i gave following info.
    JDBC : com.microsoft.sqlserver.jdbc.SQLServerDriver
    JDBC Url: jdbc:sqlserver://hostname:portno of sqlserver db;databaseName=database name
    Able to reverse eng. and everything is fine.
    When, i'm trying to connect to ms sql server 2005 Db with same connectivity procedure i'm getting following error:
    com.sunopsis.sql.SnpsUnknowDriverException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    with details:
    om.sunopsis.sql.SnpsUnknowDriverException: com.microsoft.jdbc.sqlserver.SQLServerDriver
         at com.sunopsis.sql.SnpsConnection.createConnection(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.graphical.s.po.p(po.java)
         at com.sunopsis.graphical.s.po.s(po.java)
         at com.sunopsis.graphical.s.po.g(po.java)
         at com.sunopsis.graphical.s.po.a(po.java)
         at com.sunopsis.graphical.s.po.a(po.java)
         at com.sunopsis.graphical.s.ja.actionPerformed(ja.java)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
         at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
         at java.awt.Component.processMouseEvent(Component.java:6263)
         at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
         at java.awt.Component.processEvent(Component.java:6028)
         at java.awt.Container.processEvent(Container.java:2041)
         at java.awt.Component.dispatchEventImpl(Component.java:4630)
         at java.awt.Container.dispatchEventImpl(Container.java:2099)
         at java.awt.Component.dispatchEvent(Component.java:4460)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
         at java.awt.Container.dispatchEventImpl(Container.java:2085)
         at java.awt.Window.dispatchEventImpl(Window.java:2478)
         at java.awt.Component.dispatchEvent(Component.java:4460)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178)
         at java.awt.Dialog$1.run(Dialog.java:1046)
         at java.awt.Dialog$3.run(Dialog.java:1098)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.awt.Dialog.show(Dialog.java:1096)
         at java.awt.Component.show(Component.java:1563)
         at java.awt.Component.setVisible(Component.java:1515)
         at java.awt.Window.setVisible(Window.java:842)
         at java.awt.Dialog.setVisible(Dialog.java:986)
         at com.sunopsis.graphical.s.po.r(po.java)
         at com.sunopsis.graphical.s.po.<init>(po.java)
         at com.sunopsis.graphical.frame.b.jh.by(jh.java)
         at com.sunopsis.graphical.frame.bo.x(bo.java)
         at com.sunopsis.graphical.frame.bo.d(bo.java)
         at com.sunopsis.graphical.frame.w.actionPerformed(w.java)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
         at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
         at java.awt.Component.processMouseEvent(Component.java:6263)
         at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
         at java.awt.Component.processEvent(Component.java:6028)
         at java.awt.Container.processEvent(Container.java:2041)
         at java.awt.Component.dispatchEventImpl(Component.java:4630)
         at java.awt.Container.dispatchEventImpl(Container.java:2099)
         at java.awt.Component.dispatchEvent(Component.java:4460)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
         at java.awt.Container.dispatchEventImpl(Container.java:2085)
         at java.awt.Window.dispatchEventImpl(Window.java:2478)
         at java.awt.Component.dispatchEvent(Component.java:4460)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    Edited by: 831909 on Oct 7, 2011 2:22 PM

    I have JDK 1.6  SQlJDBC4 jar file.
    I Gave Dataservername and port no. in the server(data server) column in the defintiion tab.
    And, i gave - JDBC:  com.microsoft.sqlserver.jdbc.SQLServerDriver
    JDBC URL:  jdbc:microsoft:sqlserver://servername:portno;selectMethod=Cursor;database=dbname
    But got this error: java.sql.SQLException: No suitable driver
    java.sql.SQLException: No suitable driver     at java.sql.DriverManager.getDriver(DriverManager.java:264)
         at com.sunopsis.sql.SnpsConnection.getConnectionFromDriverManager(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.createConnection(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.graphical.s.po.p(po.java)
         at com.sunopsis.graphical.s.po.s(po.java)
         at com.sunopsis.graphical.s.po.g(po.java)
         at com.sunopsis.graphical.s.po.a(po.java)
         at com.sunopsis.graphical.s.po.a(po.java)
         at com.sunopsis.graphical.s.ja.actionPerformed(ja.java)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    When, i use following JDBC:  com.microsoft.jdbc.sqlserver.SQLServerDriver  (Microsoft 2000 Driver- by  default in ODI)
    JDBC URL:  JDBC URL:  jdbc:microsoft:sqlserver://servername:portno;selectMethod=Cursor;database=dbnameI get following error: m.sunopsis.sql.SnpsUnknow*DriverException*: com.microsoft.jdbc.sqlserver.SQLServerDrive
    om.sunopsis.sql.SnpsUnknowDriverException: com.microsoft.jdbc.sqlserver.SQLServerDriver
         at com.sunopsis.sql.SnpsConnection.createConnection(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.graphical.s.po.p(po.java)
         at com.sunopsis.graphical.s.po.s(po.java)
         at com.sunopsis.graphical.s.po.g(po.java)
         at com.sunopsis.graphical.s.po.a(po.java)
    ODI Java Home Pointing to - JDK 1.6
    Edited by: 831909 on Oct 11, 2011 6:31 AM
    Edited by: 831909 on Oct 11, 2011 6:32 AM

  • Database independant ETL in ODI for SQL Server and Oracle

    Hi,
    We have a requirement to create ETL which can be run for both SQL Server and Oracle.
    We have some tables to be filled from operational database to data warehouse using business requirement.Our goal is to create code which should be database independant.
    We will provide all DB details at the start of execution and it will code for as per provided details.
    The same can be achieved by Talend.
    I wanted to know if same can be achieved in ODI.
    Any pointers regarding this would be helpful.
    Thanks,
    Mahesh

    A quick trick: Provide one more value at the start of execution. It is something like a flag. For example db_flag. It can be either 'O' or 'S'.
    Open both  oracle and sql server KM. Copy one of the KM code to other KM and put an if condition to check the flag.
    if (#DB_FLAG.equalsTo("O")){
    Oracle code goes here...........
    }else{
    SQL Server code goes here...........
    Its a pure KM customization.
    Bhabani
    http://dwteam.in

  • Installation of ODI with SQL Server 2005

    Hi
    I am trying to install ODI with MS Sql Server 2005.
    I created a database in Sql Server & created a user with db_owner rights for logging into the database.
    While trying to install Master Repository, i selected Sql Server with following details
    Driver: com.microsoft.jdbc.sqlserver.SQLServerDriver
    URL: jdbc:microsoft:sqlserver://<myhostname>:1433;SelectMethod=cursor
    The repository does not get created giving error:
    *com.sunopsis.core.q: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter 1 (""): Data type 0x38 is unknown*
    Now if i change the URL to jdbc:microsoft:sqlserver://<myhostname>:1433, the repository gets created successfully. But at the time of login into the topology manager using the same Master repository, it again prompts me the same error.
    Has anyone faced the same issue?

    Hi,
    You are using SQL server 2005 but trying to connect using the SQL server 2000 connection details you should be using
    com.microsoft.sqlserver.jdbc.SQLServerDriver
    jdbc:sqlserver://ServerName:1433;databaseName=DBNAME;SelectMethod=cursor
    You will also need to make sure you are using the correct SQL server 2005 driver, if you are using a version of Java before 1.5 for ODI then you will need the SQL Server 2005 1.2 JDBC driver.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • SQL Server Memory And Di Object

    Hello Experts
    I'm doing a loop which use some DI Objects. This loop occurs more than 80 000 times.
    In this loop I manage a BusinessPartner Di Object like that
    private static SAPBobsCom.BusinessPartners myPartners;
    while(...)
    myPartners = (SAPBobsCom.BusinessPartners)Di.GetBusinessObject(oBusinessPrtners);
    myPartners.GetbyKey(...)
    //treatments
    //Sometimes
    myPartner.Add()
    myPartner.Update()
    //Always
    System.runtime.....releaseComObject(myPartner)
    GC.Collect();
    GC.WaitForPendingFinalizers();
    It works fine but the sqlServer Process take more and more Memory and arrive to 1 200 mb RAM.
    I have to re-start the SQL Server Service to erase memory, no DBCC query work.
    have you any Idea to stop this memory grow ?
    Thanks a lot for Ideas...

    Hi Julien,
    The amount of memory that SQL Server takes should level out. When you run an intensive process the memory manager will start taking chunks of memory to boost performance. Typically it won't release this memory unless the server is low on physical memory and another application requires more memory. However, when you next run the process, SQL will use up the RAM that is already available to it before requesting more. This should mean that your process will not take any significant extra memory next time it is run (assuming the same workload at the time).
    SQL will typically only have a 100MB footprint when it has just been started. On a production system, I would expect to see 1-2GB of memory being used by SQL on an average SBO site (more for larger sites and more if the client uses large XL Reporter reports or query intensive addons like Fixed Assets).
    Although SQL Server 2000 was a little prone to leaking memory, I have not known this to be the case in SQL 2005.
    Have you tested running your script twice in a row?
    Kind Regards,
    Owen

  • "Hide Instance" setting not working with 2012 SQL Server Database Engine

    I have turned on the "Hide Instance" setting in SQL Server Configuration Manager on my SQL Server 2012 Database Server. After several restarts of my SQL Server/Agent/Browser services, as well as the server, I am still able to browse for the Instance
    from another computer.  I can also find the instance by running the "sqlcmd -L" command.  Is there another step to get this to work?  I have seen other people suggest that you disable the SQL Browser service, but we would like to avoid
    that.

    Hi,
    According to the description, I know the you are able to find the instance in the Browse for Servers window from another computer after turning on the ‘Hide Instance’ setting in SQL Server Configuration Manager. Are you able to connect to the instance as
    well?
    Make sure that the HideInstance has been set to 1 in the below registry key:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.instancename\MSSQLServer\SuperSocketNetLib
    Note: You may take a backup of the key before make any changes on the registry keys.
    For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
    How to back up and restore the registry in Windows
    Thanks.
    Tracy Cai
    TechNet Community Support

  • MIGRATE ODI FROM SQL SERVER 2005 TO ORACLE

    Hello,
    Presently we have our master and work repositories in sql server 2005.We also have our source tables in sql server 2005.We are planning to migrate our repositories from sql server 2005 to oracle 10g.We are also migrating our source tables from sql server 2005 to oracle.Do we need to redo all our development in oracle.Can any body help with the steps to migrate our repositories and development work from sql server 2005 to oracle 10 g.
    Thanks,
    Revanth

    dbf it's not sql server.
    >
    SQL Server databases have three types of files:
    Primary data files
    The primary data file is the starting point of the database and points to the other files in the database. Every database has one primary data file. The recommended file name extension for primary data files is .mdf.
    Secondary data files
    Secondary data files make up all the data files, other than the primary data file. Some databases may not have any secondary data files, while others have several secondary data files. The recommended file name extension for secondary data files is .ndf.
    Log files
    Log files hold all the log information that is used to recover the database. There must be at least one log file for each database, although there can be more than one. The recommended file name extension for log files is .ldf.
    >
    for dbf to oracle see http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:711825134415

  • ODI + MS SQL SERVER 2005 + Inet Driver

    Hello,
    I have serious problem with my Inet Driver and SQL SERVER 2005.
    I use this driver for time but since we have migrated our SQL SERVER 2000 on 2005 no data are transmitted when source and target are on distinct server.
    In using the Microsoft JDBC driver all work fine but the performance are worst than before with the Inet one.
    One of the solution proposed is to upgrade the iNet driver but before paying the upgrade I would like to know if someone use an Inet driver with SQL SERVER 2005 succesfully.
    Thanks in advance
    BM

    Hello Cezar,
    Hope you're good, cause I am...
    For this driver I have download the trial version but the driver is limited to 3 connexions.
    So 1 for the Master, 1 for the Work and 1 for the Source or Target and I need one more so I wasn't able to test what I need ):
    The Inet one I'm using give me better performance than the microsoft one but I'm limited on working on the same physical server cause else I never retrieve data ):
    So once my other tests complete I will update this post to let you know (;
    Thanks again for your answer, you're the better (;
    BM

  • Limitations for upgrading SQL server database engin from SQL 2008 R2 enterprise edition to SQL 2014 enterprise edition

    Dear All,
    we are planning to upgrade  SQL Server 2008 R2 Enterprise edition to SQL Server 2014 Enterprise edition.
    please suggest the limitations for the up gradation.
    Thanks in Advance
    Vineet Srivastava
    NIIT Technology Ltd.
    New Delhi , India

    Hello,
    Please note that we have 2 Enterprise Editions now: 
    (1) Enterprise Edition with Server + Client Access License (CAL) and (2) the Enterprise Edition licensed by core. “Enterprise Edition with Server + Client Access License (CAL) based licensing (not available
    for new agreements) is limited to a maximum of 20 cores per SQL Server instance. There are no limits under the Core-based Server Licensing model”. Source:
    https://msdn.microsoft.com/en-us/library/ms143760(v=sql.120).aspx
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • Install ODI on SQL server 2005

    Hi,
    I got a problem to install ODI in SQL 2005 Express.
    I have notebook to install SQL 2005 Express version.
    When I config Master repository, I copy SQL 2000 drivers ("msbase.jar","mssqlserver.jar","msutil.jar")
    during configuration, it found following error.
    "The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter 1 ("")"
    Please help to fix the problem. Thanks
    For more information,
    I try to copy SQL 2005 driver "sqljdbc4.jar" and "sqljdbc.jar" on C:\OraHome_1\oracledi\drivers
    However, I got no response when I click OK but Test connection is ok.
    I try to change the driver to "com.microsoft.sqlserver.jdbc.SQLServerDriver" instead of "com.microsoft.jdbc.sqlserver.SQLServerDriver" but still got no response.
    Edited by: user070322 on May 2, 2009 8:33 PM

    Hi All,
    I found that it is required to use SQL 2005 JDBC version 1.2.
    2.0 and 1.1 is not working for repository setup.
    thanks all.

  • ODI and Essbase: Connection, Reverse Engineering, loading

    Hi, please heeeeeeeelp me to understand how can I connect to Essbase, Reverse Engineer, and load data from a file!!!!!
    I work with ODI and Essbase for the first time. I've read ODI documentationbut it did't help.
    I have ODI 10.1.3.4.0
    I have Hyperion and Essbase
    ODI server, my ODI client and Essbase are located in different servers.
    I have a work repository.
    In the "Topology manager" in "Physical Architecture" under the "Essbase Hyperion" I created "Data Server" and in the definition tab I filled "Name", "Server" (with port), "User", "Password".
    In the JDBC tab I did nothing.
    In the physical schema in the definition tab I filled: "Application (Catalog)", "Database (Schema)", "Application (Work catalog)" (the same as first), "Database (Work schema)" (the same as second).
    In the "Context" tab I insert a new line and chose the "Context" tha I had created before and type a new logical schema("").
    (When I was creating the context I just filled Context "Name" and "Code" (automatically))
    Then I want to reverse engineer data.
    I opened ODI designer, created a new model: Definition tab: "Technology" = Hyperion Essbase, "Logical schema" = My_Hyperion_logic_schema
    Reverse tab: "Context" = My_Hyperion_context
    When I try to reverse engineer data in the Selective Reverse tab I get following error:
    java.sql.SQLException: Driver must be specified
         at com.sunopsis.sql.SnpsConnection.a(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.testConnection(SnpsConnection.java)
         at com.sunopsis.dwg.reverse.Reverse.a(Reverse.java)
         at com.sunopsis.dwg.reverse.Reverse.a(Reverse.java)
         at com.sunopsis.dwg.reverse.Reverse.a(Reverse.java)
         at com.sunopsis.dwg.reverse.Reverse.d(Reverse.java)
         at com.sunopsis.graphical.frame.a.iq.fe(iq.java)
         at com.sunopsis.graphical.frame.a.iq.fa(iq.java)
         at com.sunopsis.graphical.frame.a.iq.l(iq.java)
         at com.sunopsis.graphical.frame.a.eq.actionPerformed(eq.java)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.JToggleButton$ToggleButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    What I do wrong?

    Thanks a loooot,
    I've correctly installed 10.1.3.4.5 patch and now this error disapeared, but I have the following:
    org.apache.bsf.BSFException: exception from Jython:
    Traceback (innermost last):
    File "<string>", line 58, in ?
    com.hyperion.odi.essbase.ODIEssbaseException: Error in connecting to Essbase server. Error message is : Cannot connect to Analytic Server. Error:(1051293): Login fails due to invalid login credentials
    at com.hyperion.odi.essbase.ODIEssbaseConnection.connect(Unknown Source)
    at com.hyperion.odi.common.ODIModelImporter.importModels(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
    at org.python.core.PyMethod.__call__(PyMethod.java)
    at org.python.core.PyObject.__call__(PyObject.java)
    at org.python.core.PyInstance.invoke(PyInstance.java)
    at org.python.pycode._pyx0.f$0(<string>:58)
    at org.python.pycode._pyx0.call_function(<string>)
    at org.python.core.PyTableCode.call(PyTableCode.java)
    at org.python.core.PyCode.call(PyCode.java)
    at org.python.core.Py.runCode(Py.java)
    at org.python.core.Py.exec(Py.java)
    at org.python.util.PythonInterpreter.exec(PythonInterpreter.java)
    at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
    at com.sunopsis.dwg.codeinterpretor.k.a(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(Unknown Source)
    at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(Unknown Source)
    at com.sunopsis.dwg.cmd.DwgCommandBase.execute(Unknown Source) at com.sunopsis.dwg.cmd.e.i(Unknown Source) at com.sunopsis.dwg.cmd.g.y(Unknown Source) at com.sunopsis.dwg.cmd.e.run(Unknown Source) at java.lang.Thread.run(Unknown Source)Caused by: com.essbase.api.base.EssException: Cannot connect to Analytic Server. Error:(1051293): Login fails due to invalid login credentials at com.essbase.server.framework.EssOrbPluginDirect.essMainLoginSV(Unknown Source) at com.essbase.server.framework.EssOrbPluginDirect.essMainLoginSV(Unknown Source) at com.essbase.server.framework.EssMainConnectionContext.open(Unknown Source) at com.essbase.server.framework.EssOrbPluginDirect.essMainLogin(Unknown Source) at com.essbase.server.framework.EssOrbPluginDirect.essMainLogin(Unknown Source) at com.essbase.api.session.EssOrbPlugin._invokeMainMethod(Unknown Source) at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source) at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source) at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source) at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source) at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source) at com.essbase.api.session.EssOrbPlugin.essMainLogin(Unknown Source) at com.essbase.api.datasource.EssOlapServer.connect(Unknown Source) at com.essbase.api.datasource.EssOlapServer.connect(Unknown Source) at com.hyperion.odi.essbase.wrapper.EssbaseConnection.connect(Unknown Source) ... 33 more
    com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Error in connecting to Essbase server. Error message is : Cannot connect to Analytic Server. Error:(1051293): Login fails due to invalid login credentials at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
    at com.sunopsis.dwg.codeinterpretor.k.a(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(Unknown Source)
    at com.sunopsis.dwg.dbobj.SnpSession.treatSession(Unknown Source)
    at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(Unknown Source)
    at com.sunopsis.dwg.cmd.DwgCommandBase.execute(Unknown Source)
    at com.sunopsis.dwg.cmd.e.i(Unknown Source)
    at com.sunopsis.dwg.cmd.g.y(Unknown Source)
    at com.sunopsis.dwg.cmd.e.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    I run jython.bat
    I checked services (restarted them) on server where Essbase is installed:
    Hyperion S9 Administration Services ATS5
    Hyperion S9 BI+ Analytic Services 9.3.1 - hypservice
    Hyperion S9 Shared Services
    Hyperion-Essbase_Administration_Server
    I'm trying to connect with essbase server with administrator-user who I use to login to Essbase Administration Services on server where Essbase is installed
    What I do wrong?

  • Why am I getting "There is already an object named '#TempTable...' in the database." within my SQL Server IF Statement

    The creation of My #TempTable is based on my input Parameter and I am getting "There is already an object named '#TempTable_Service_X_Claims' in the database." Why???
    USE [Report]
    GO
    DECLARE @ProviderType CHAR(1)
    SET @ProviderType = 'G'
    IF Object_ID('TempDB..#TempTable_Service_X_Claims') IS NOT NULL DROP TABLE [#TempTable_Service_X_Claims]
    IF @ProviderType = 'I'
    BEGIN
    SELECT...
    INTO [#TempTable_Service_X_Claims]
    FROM [dbo].[service_x]
    LEFT JOIN [dbo].[affiliation]
    ON [affiliation].[AFF_NBR] = [service_x].[AFF_NBR]
    AND [affiliation].[PROV_NBR] = [service_x].[Prov_Nbr]
    AND [affiliation].[VOID] = ''
    AND [affiliation].[c_ymdeff] <= [service_x].[C_EFF_DATE]
    AND [affiliation].[c_ymdend] >= [service_x].[C_EFF_DATE]
    WHERE [service_x].[C_EFF_DATE] >= '1/1/2013'
    AND [service_x].[C_EFF_DATE] <= '12/31/2013' --AND [affiliation].[PRAC_NBR] = @PracticeNbr
    AND [affiliation].[PRAC_NBR] = 'F330'
    END
    -- THEREFORE, USE THIS QUERY FOR "G" GROUP SELECTION SINCE IT USES [NPI]
    IF @ProviderType = 'G'
    BEGIN
    SELECT...
    INTO [#TempTable_Service_X_Claims]
    FROM [dbo].[service_x]
    LEFT JOIN [dbo].[affiliation]
    ON [affiliation].[AFF_NBR] = [service_x].[AFF_NBR]
    AND [affiliation].[PROV_NBR] = [service_x].[Prov_Nbr]
    AND [affiliation].[VOID] = ''
    AND [affiliation].[c_ymdeff] <= [service_x].[C_EFF_DATE]
    AND [affiliation].[c_ymdend] >= [service_x].[C_EFF_DATE]
    WHERE [service_x].[C_EFF_DATE] >= '1/1/2013'
    AND [service_x].[C_EFF_DATE] <= '12/31/2013'
    AND [affiliation].[NPI] = '1700947884 '
    END
    Thanks in advance for your review and am hopeful for a reply.
    PSULionRP

    The creation of My #TempTable is based on my input Parameter and I am getting "There is already an object named '#TempTable_Service_X_Claims' in the database." Why???
    USE [Report]
    GO
    DECLARE @ProviderType CHAR(1)
    SET @ProviderType = 'G'
    IF Object_ID('TempDB..#TempTable_Service_X_Claims') IS NOT NULL DROP TABLE [#TempTable_Service_X_Claims]
    IF @ProviderType = 'I'
    BEGIN
    SELECT...
    INTO [#TempTable_Service_X_Claims]
    FROM [dbo].[service_x]
    LEFT JOIN [dbo].[affiliation]
    ON [affiliation].[AFF_NBR] = [service_x].[AFF_NBR]
    AND [affiliation].[PROV_NBR] = [service_x].[Prov_Nbr]
    AND [affiliation].[VOID] = ''
    AND [affiliation].[c_ymdeff] <= [service_x].[C_EFF_DATE]
    AND [affiliation].[c_ymdend] >= [service_x].[C_EFF_DATE]
    WHERE [service_x].[C_EFF_DATE] >= '1/1/2013'
    AND [service_x].[C_EFF_DATE] <= '12/31/2013' --AND [affiliation].[PRAC_NBR] = @PracticeNbr
    AND [affiliation].[PRAC_NBR] = 'F330'
    END
    -- THEREFORE, USE THIS QUERY FOR "G" GROUP SELECTION SINCE IT USES [NPI]
    IF @ProviderType = 'G'
    BEGIN
    SELECT...
    INTO [#TempTable_Service_X_Claims]
    FROM [dbo].[service_x]
    LEFT JOIN [dbo].[affiliation]
    ON [affiliation].[AFF_NBR] = [service_x].[AFF_NBR]
    AND [affiliation].[PROV_NBR] = [service_x].[Prov_Nbr]
    AND [affiliation].[VOID] = ''
    AND [affiliation].[c_ymdeff] <= [service_x].[C_EFF_DATE]
    AND [affiliation].[c_ymdend] >= [service_x].[C_EFF_DATE]
    WHERE [service_x].[C_EFF_DATE] >= '1/1/2013'
    AND [service_x].[C_EFF_DATE] <= '12/31/2013'
    AND [affiliation].[NPI] = '1700947884 '
    END
    Thanks in advance for your review and am hopeful for a reply.
    PSULionRP
    Is it possible that this procedure is being executed more than once concurrently (even against different databases)) within the instance?
    Microsoft SQL Server Storage Engine PM

Maybe you are looking for

  • Query Result SQ01,SQ02

    Hi , The scenario is that users requirement is to look AR payment along with invoices against which payment recd including document header text. I created one query related to AR invoice and recd payment (full payment). I joined 3 tables 1. bkpf 2. b

  • Does Time Machine automatically reformat a non-Mac OS Extended hard drive?

    A friend has just told me something surprising he read in the "Mountain Lion Missing Manual". It apparently says that if you connect a FAT or NTFS formatted hard drive to your Mac and startup Time Machine, it will be automatically reformatted to Mac

  • Calendar, Reminders and Contacts Apps won't open...

    Hello, My iMac power cable got disconnected and it lost power interuptedly, after starting it back up, i found that neither Calendar, Reminders or Contacts apps are starting up. Did a little research before posting here, but nothing helped, I already

  • Out Of Memory Problem With Creator 2

    Dear Community, I'm having a strange problem with JSC2. I have a not so big project (15 pages, more or less). I added a new page, and it raised a NullPointerException. Then the IDE stopped showing the outline window when selecting the Design View, an

  • How do I get the promotional $200 credit for my iphone4s? I ordered an iphone 6 on line. No mention of the promotion.

    How do I get the promotional $200 credit for my iphone 4s?  I ordered a ipnone6 online, but there was no mention of the trade-in credit. Do I need to cancel my order and start over with my local Verizon store to get a credit?