Questions about ODI Agent

Being new to ODI, I have some simple questions.
ODI server is installed on Windows-2008 machine. Its repository is on MS-SQL-Server database which is also on a Windows-2008 machine.
A non-ODI process is creating files on a Unix server, which needs to be picked up by ODI and loaded into a MS-SQL-Server table.
*(Q 1):* Do we need to install ODI Agent on Unix, so that ODI can "see" the unix files? OR is there another simpler way??
*(Q 2):* Is there an Oracle link about installing ODI11g Agent on Unix? I only see documents talking about installing ODI Agent on Windows.
*(Q 3):* What minimum ODI components need to be installed on Unix, so that ODI Agent runs on Unix?

Nasar Ali-Khan wrote:
Being new to ODI, I have some simple questions.
ODI server is installed on Windows-2008 machine. Its repository is on MS-SQL-Server database which is also on a Windows-2008 machine.
A non-ODI process is creating files on a Unix server, which needs to be picked up by ODI and loaded into a MS-SQL-Server table.
*(Q 1):* Do we need to install ODI Agent on Unix, so that ODI can "see" the unix files? OR is there another simpler way??
You need to install ODI agent on Unix or go for accessing UNIX file from WINDOWS application eg Samba
*(Q 2):* Is there an Oracle link about installing ODI11g Agent on Unix? I only see documents talking about installing ODI Agent on Windows.
The Agent installation process is basically same
*(Q 3):* What minimum ODI components need to be installed on Unix, so that ODI Agent runs on Unix?Go for AGENT only installation
Thanks,
Sutirtha

Similar Messages

  • Asking about ODI agent ?

    Hi...
    Based on my system, I have created about 50 scenarios and 6 ODI agent. Each of the ODI agent will be handled about 8 scenarios. This is my configuration for the ODI agent:-
    ODI_INIT_HEAP=32m
    ODI_MAX_HEAP=256m
    Then, based on my configuration, each of ODI agent is set as 256M.
    My question is which one better if I am using 1/2 agent with bigger MAX_HEAP size or used 6 agent with the config as above.
    Please advise me..
    TQ,
    baharin

    hi..
    I have tried used only one agent with 2048 max size.. but after i start until 30 scenarios.. than i got an error msg as below:-
    java.sql.SQLException: Io exception: Got minus one from a read call
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:274)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:328)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:361)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:151)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:595)
         at com.sunopsis.sql.SnpsConnection.u(Unknown Source)
         at com.sunopsis.sql.SnpsConnection.c(Unknown Source)
         at com.sunopsis.sql.i.run(Unknown Source)
    why ?

  • Question about SMC agent port binding on a system with IP multipathing

    Hi All, I hope this is the correct forum
    I have recently upgraded a server to from Solaris 8 to Solaris 9 and SMC version 3 to version 3.5 update1 and have been able to configure the agent to bind to the loopback interface.
    Originally on the Solaris 8 system with IP multipathing and SMC version 3 we had the following configuration in the domain-config.x file, and when agent was started it would bind to the localhost:
    agent = {
    snmpPort = "20161"
    lsof output:
    esd 804 root 10u IPv4 0x30002e233d0 0t0 UDP *:20161 (Idle)
    Now since the upgrade of the server and installation of SMC we are seeing that the agent now binds to all the IP address configured on the server, I have tried setting the �agentServer� to localhost or 127.0.0.1 but SMC agent will not start. Also have tried changing/removing the logicalAddressMode setting but with no luck agent still binds to all IP address.
    lsof output:
    esd 267 root 10u IPv4 0x300073afcb8 0t0 UDP hostname-eri0:20161 (Idle)
    esd 267 root 11u IPv4 0x30003d30968 0t0 UDP hostname:20161 (Idle)
    esd 267 root 12u IPv4 0x300073364a8 0t0 UDP hostname-eri1:20161 (Idle)
    agent = {
    agentServer = "hostname"
    logicalAddressMode = "ip"
    snmpPort = "20161"
    I have tried finding documentation on the domain-config.x file but have only found references to existing examples not a document covering all the possible varibles and what they mean.
    Thanks for any assistance

    I got an idea:
    In the Subscriber Profile, in the "messages" section. You can try and add:
    - where it says "x" use the actual extension of the the subscriber mailbox + the MWI code. 5555*72
    Just to see if it turns it on..... maybe?? Otherwise I don't know if Unity is going to be able to distinguish what is a Cisco phone and what is an Avaya phone. The UTIM is the piece that is supposed to seperate the two systems. But what you are doing is joining them together via the CCM. Which you have working, but MWI is going to be tricky.
    This is where the PBXlink would come in handy. You would install this onto the Unity box. Then change your Avaya subscriber from CCM integration to the PBXlink integration. Calls can still come in from CCM, but MWI signals will go out the PBXlink.
    If you notice in the Subscriber profile, you can assign subscribers to different Integrations. This plays a huge part in MWI. I think what you are trying is a great stab at it... but I think you may be chasing your tail on this one with the MWI.
    On the CallManager side, what happens when you dial an Avaya phone? Do you have a route or translation pattern setup? Because if there was a way to translate this example:
    ext 4455 gets a new voicemail
    Unity dials 4455 to CCM with MWI on code xxxx
    CCM would translate and route this pattern as 4455 *72 to the Avaya switch. Avaya switch should turn on the light.
    So basically, CCM is pushing the 4455 through the CAS T1, then add *72 to it as a translation from 4455 xxxx (xxxx being your callmanager MWI on code)
    It's a stab in the dark... but that's the only, if it would work I can think off without the PBXlink.
    good luck!

  • Question about ODI execution log

    Hi guys,
    I need to delete the result of the execution of a package I'm referring to get in a table if the scenario runs with status of warning, mistake or sucess. I can see the values in the operation.
    Do you know uin which table ODI stores this values?
    Thanks in advance.

    ORV wrote:
    Hi guys,
    I need to delete the result of the execution of a package I'm referring to get in a table if the scenario runs with status of warning, mistake or sucess. I can see the values in the operation.
    Do you know uin which table ODI stores this values?
    Look for SNP_SESSION
    SNP_STEP_LOG
    Thanks in advance.

  • QUESTION:  Essbase data extraction and Installing ODI Agent??

    For extracting data from Essbase cubes, ODI has "LKM Hyperion Essbase DATA to SQL".
    We can use (1). ReportScript, or (2). MDX-query, or (3). CalcScript
    For data-extraction using CalcScript, ODI Agent must be running on the same server as the Essbase server.
    Does anyone know if there is a need for ODI Agent on the Essbase machine if we use MDX-query method for data-extraction?
    We would like to avoid installing ODI Agent for Essbase data-extraction.
    .

    Thanks John.
    One related question. To move data from one Essbase cube to another Essbase cube using ODI Interface, Can we do it efficiently through MDX-query?
    We want to avoid Replicated-partitioning OR CalcScripts, if possible.
    BTW... Your ODI/Hyperion blog is a bible for us.

  • Where should the ODI agent be

    Where should the ODI agent be. In Source server or target server
    app

    Well when we say the Target Location we generally means the Target Database or the Data warehouse location , since data needs to pass through the Target Server (target Database ) ,as i have mentioned before in my reply the target Tables or Database is how generally where the C$ ,i$ and various $ tables and also finally the Insert /Update takes place at the Target. When the data is there in one server ,the time for the agent to move data gets reduced and thus saved time and Efficiency.
    although this is not an hard and Fast rule its just an advisable practice. There are some Architecture where the ODI is installed in another Server and the Target Database is located in another Server. Some of them goes for creating the Agent at the Server where ODI is installed and so ODI communicates back and forth to in both the Server for its ELT operation.
    Again there are some who creates Agent even in the Source and Target , when there are huge loads needs to be fetched and processed.
    coming back to your question when you my machine , are you talking about your personal Desktop or Laptop Machine . ? In that case i guess your Target and Source and again the Agent created will be once Machine itself.
    Let me know if you require any more information or clarification .

  • Some questions about the integration between BIEE and EBS

    Hi, dear,
    I'm a new bie of BIEE. In these days, have a look about BIEE architecture and the BIEE components. In the next project, there are some work about BIEE development based on EBS application. I have some questions about the integration :
    1) generally, is the BIEE database and application server decentralized with EBS database and application? Both BIEE 10g and 11g version can be integrated with EBS R12?
    2) In BIEE administrator tool, the first step is to create physical tables. if the source appliation is EBS, is it still needed to create the physical tables?
    3) if the physical tables creation is needed, how to complete the data transfer from the EBS source tables to BIEE physical tables? which ETL tool is prefer for most developers? warehouse builder or Oracle Data Integration?
    4) During data transfer phase, if there are many many large volume data needs to transfer, how to keep the completeness? for example, it needs to transfer 1 million rows from source database to BIEE physical tables, when 50%is completed, the users try to open the BIEE report, can they see the new 50% data on the reports? is there some transaction control in ETL phase?
    could anyone give some guide for me? I'm very appreciated if you can also give any other information.
    Thanks in advance.

    1) generally, is the BIEE database and application server decentralized with EBS database and application? Both BIEE 10g and 11g version can be integrated with EBS R12?You, shud consider OBI Application here which uses OBIEE as a reporting tool with different pre-built modules. Both 10g & 11g comes with different versions of BI apps which supports sources like Siebel CRM, EBS, Peoplesoft, JD Edwards etc..
    2) In BIEE administrator tool, the first step is to create physical tables. if the source appliation is EBS, is it still needed to create the physical tables?Its independent of any soure. This is OBIEE modeling to create RPD with all the layers. If you build it from scratch then you will require to create all the layers else if BI Apps is used then you will get pre-built RPD along with other pre-built components.
    3) if the physical tables creation is needed, how to complete the data transfer from the EBS source tables to BIEE physical tables? which ETL tool is prefer for most developers? warehouse builder or Oracle Data Integration?BI apps comes with pre-built ETL mapping to use with the tools majorly with Informatica. Only BI Apps 7.9.5.2 comes with ODI but oracle has plans to have only ODI for any further releases.
    4) During data transfer phase, if there are many many large volume data needs to transfer, how to keep the completeness? for example, it needs to transfer 1 million rows from source database to BIEE physical tables, when 50%is completed, the users try to open the BIEE report, can they see the new 50% data on the reports? is there some transaction control in ETL phase?User will still see old data because its good to turn on Cache and purge it after every load.
    Refer..http://www.oracle.com/us/solutions/ent-performance-bi/bi-applications-066544.html
    and many more docs on google
    Hope this helps

  • Question about the DB adapter

    Question about the DB adapter
    ns2006.0.7
    Question:
    It seems that we can only have 1 db adapter, but in the adapter defiition we have to specify the database.  If I want to communicate to several different databases on different platforms, Oracle / SQL I need to install a DB adapter for each database connection. 
    I can't figure out how to add a second DB adapter, does anyone know how?
    Thank you
    Daniel
    Safeway Inc.

    Hi
    We're new at developing our own agents etc. We've leveraged the supplied DB agent and written the relevant adapter, however we're struggling with the transformation.
    Could I be cheeky and ask if anyone would be willing to share a transformation they have written for the DB adapter? Unfortunately no-one in our team has had past XML experience, so we're trying to backwards engineer from examples.
    Thanks, Meghan

  • Few questions about apex + epg and cookie blocked by IE6

    Hi,
    I would like to ask a few questions about apex and epg.
    I have already installed and configured apex 3.2 on oracle 10g (on my localhost - computer name 'chen_rong', ip address -192.168.88.175 ), and enable anonymous access xdb http server.
    now,
    1. I can access 'http://chen_rong' , 'http://localhost' , 'http://192.168.88.175' without input username / password for realm 'XDB' in IE6;
    2. I can access 'http://localhost/apex/apex_admin' , 'http://192.168.88.175/apex/apex_admin' , and I can be redirected into apex administation page after input admin/<my apex admin password> for realm 'APEX' in IE6;
    3. I can access 'http://chen_rong/apex/apex_admin' in IE6, but after input admin/password , I can not be redirected into administation page, because the cookie was blocked by IE6.
    then, the first question is :
    Q1: What is the difference among 'http://chen_rong' , 'http://localhost' , 'http://192.168.88.175' ? I have already include site 'chen_rong' into my trusted stes! why the cookie was blocked by IE6. I have already tried firefox and google browser, both of them were ok for 'chen_rong', no cookie blocked from site 'chen_rong'!
    and,
    1. I have tried to use the script in attachment to test http authentication and also want to catch the cookie by utl_http .
    2. please review the script for me.
    3. I did:
    SQL> exec show_url('http://localhost/apex/apex_admin/','ADMIN','Passw0rd');
    HTTP response status code: 401
    HTTP response reason phrase: Unauthorized
    Please supplied the required Basic authentication username/password for realm XDB for the Web page.
    Web page http://localhost/apex/apex_admin/ is protected.
    MS-Author-Via: DAV
    DAV: 1,2,<http://www.oracle.com/xdb/webdav/props>
    Server: Oracle XML DB/Oracle Database
    WWW-Authenticate: Basic realm="XDB"
    Date: Tue, 04 Aug 2009 02:25:15 GMT
    Content-Type: text/html; charset=GBK
    Content-Length: 147
    ======================================
    PL/SQL procedure successfully completed
    4. I also did :
    SQL> exec show_url('http://localhost/apex/apex_admin/','ANONYMOUS','ANONYMOUS');
    HTTP response status code: 500
    HTTP response reason phrase: Internal Server Error
    Check if the Web site is up.
    PL/SQL procedure successfully completed
    SQL> exec show_url('http://localhost/apex/apex_admin/','SYSTEM','apexsite');
    HTTP response status code: 401
    HTTP response reason phrase: Unauthorized
    Please supplied the required Basic authentication username/password for realm APEX for the Web page.
    Web page http://localhost/apex/apex_admin/ is protected.
    Content-Type: text/html
    Content-Length: 147
    WWW-Authenticate: Basic realm="APEX"
    ======================================
    PL/SQL procedure successfully completed
    my second questions is :
    Q2: After I entered into realm 'XDB', I still need went into realm'APEX'. how could I change the script show_url to accomplish these two tasks and successfully get the cookie from site.
    the show_url script is as following:
    CREATE OR REPLACE PROCEDURE show_url
    (url IN VARCHAR2,
    username IN VARCHAR2 DEFAULT NULL,
    password IN VARCHAR2 DEFAULT NULL)
    AS
    req UTL_HTTP.REQ;
    resp UTL_HTTP.RESP;
    name VARCHAR2(256);
    value VARCHAR2(1024);
    data VARCHAR2(255);
    my_scheme VARCHAR2(256);
    my_realm VARCHAR2(256);
    my_proxy BOOLEAN;
    cookies UTL_HTTP.COOKIE_TABLE;
    secure VARCHAR2(1);
    BEGIN
    -- When going through a firewall, pass requests through this host.
    -- Specify sites inside the firewall that don't need the proxy host.
    -- UTL_HTTP.SET_PROXY('proxy.example.com', 'corp.example.com');
    -- Ask UTL_HTTP not to raise an exception for 4xx and 5xx status codes,
    -- rather than just returning the text of the error page.
    UTL_HTTP.SET_RESPONSE_ERROR_CHECK(FALSE);
    -- Begin retrieving this Web page.
    req := UTL_HTTP.BEGIN_REQUEST(url);
    -- Identify yourself.
    -- Some sites serve special pages for particular browsers.
    UTL_HTTP.SET_HEADER(req, 'User-Agent', 'Mozilla/4.0');
    -- Specify user ID and password for pages that require them.
    IF (username IS NOT NULL) THEN
    UTL_HTTP.SET_AUTHENTICATION(req, username, password, 'Basic', false);
    END IF;
    -- Start receiving the HTML text.
    resp := UTL_HTTP.GET_RESPONSE(req);
    -- Show status codes and reason phrase of response.
    DBMS_OUTPUT.PUT_LINE('HTTP response status code: ' || resp.status_code);
    DBMS_OUTPUT.PUT_LINE
    ('HTTP response reason phrase: ' || resp.reason_phrase);
    -- Look for client-side error and report it.
    IF (resp.status_code >= 400) AND (resp.status_code <= 499) THEN
    -- Detect whether page is password protected
    -- and you didn't supply the right authorization.
    IF (resp.status_code = UTL_HTTP.HTTP_UNAUTHORIZED) THEN
    UTL_HTTP.GET_AUTHENTICATION(resp, my_scheme, my_realm, my_proxy);
    IF (my_proxy) THEN
    DBMS_OUTPUT.PUT_LINE('Web proxy server is protected.');
    DBMS_OUTPUT.PUT('Please supply the required ' || my_scheme ||
    ' authentication username/password for realm ' || my_realm ||
    ' for the proxy server.');
    ELSE
    DBMS_OUTPUT.PUT_LINE('Please supplied the required ' || my_scheme ||
    ' authentication username/password for realm ' || my_realm ||
    ' for the Web page.');
    DBMS_OUTPUT.PUT_LINE('Web page ' || url || ' is protected.');
    END IF;
    ELSE
    DBMS_OUTPUT.PUT_LINE('Check the URL.');
    END IF;
    -- UTL_HTTP.END_RESPONSE(resp);
    -- RETURN;
    -- Look for server-side error and report it.
    ELSIF (resp.status_code >= 500) AND (resp.status_code <= 599) THEN
    DBMS_OUTPUT.PUT_LINE('Check if the Web site is up.');
    UTL_HTTP.END_RESPONSE(resp);
    RETURN;
    END IF;
    -- HTTP header lines contain information about cookies, character sets,
    -- and other data that client and server can use to customize each
    -- session.
    FOR i IN 1..UTL_HTTP.GET_HEADER_COUNT(resp) LOOP
    UTL_HTTP.GET_HEADER(resp, i, name, value);
    DBMS_OUTPUT.PUT_LINE(name || ': ' || value);
    END LOOP;
    -- Read lines until none are left and an exception is raised.
    --LOOP
    -- UTL_HTTP.READ_LINE(resp, value);
    -- DBMS_OUTPUT.PUT_LINE(value);
    --END LOOP;
    UTL_HTTP.GET_COOKIES(cookies);
    dbms_output.put_line('======================================');
    FOR i in 1..cookies.count LOOP
    IF (cookies(i).secure) THEN
    secure := 'Y';
    ELSE
    secure := 'N';
    END IF;
    -- INSERT INTO my_cookies
    -- VALUES (my_session_id, cookies(i).name, cookies(i).value,
    -- cookies(i).domain,
    -- cookies(i).expire, cookies(i).path, secure, cookies(i).version);
    dbms_output.put_line('site:'||url);
    dbms_output.put_line('cookies:');
    dbms_output.put_line('name:'||cookies(i).name);
    dbms_output.put_line('value:'||cookies(i).value);
    dbms_output.put_line('domain:'||cookies(i).domain);
    dbms_output.put_line('expire:'||cookies(i).expire);
    dbms_output.put_line('path:'||cookies(i).path);
    dbms_output.put_line('secure:'||secure);
    dbms_output.put_line('version:'||cookies(i).version);
    END LOOP;
    UTL_HTTP.END_RESPONSE(resp);
    EXCEPTION
    WHEN UTL_HTTP.END_OF_BODY THEN
    UTL_HTTP.END_RESPONSE(resp);
    END;
    /

    I use oracle database enterprise edtion 10.2.0.3. I have already figured out the epg on 10.2.0.3 to support apex 3.2.
    And as I described above, the apex site works fine for ip address , and localhost. but the cookie will be blocked by IE6, if I want to access the site by 'http://computername:port/apex/apex_admin'. This problem does not occured in firefox and google browser. Could someone give me answer?

  • Question about ERMS push

    Hi Guru,
    I am prototyping the ERMS push solution in CRM7 and have some questions about the solution SAP help provided.
    Below is the detail about ERMS push:
    Here the e-mail is first handled by the e-mail pull mechanism: it is converted into a
    SAPoffice mail and analyzed by ERMS to find out more details about the mail (like language and certain keywords).
    Then the mail (including the additional information from the ERMS analysis) is transferred to the
    CMS (Communication Management Software). The CMS determines the appropriate agent team and
    dispatches the mail via the push process to an available agent of that team.
    Below is the sap help link:
    http://help.sap.com/saphelp_crm70/helpdata/EN/0e/6a22b86821468691bd5abb51dfd81e/content.htm
    I have below questions about the solution in the help link:
    1. It mentioned about the email profile (set the agent inbox as email provider) and I changed the u201Cdefaultu201D profile delivered by sap. I setup the rule policy according to the help and assigned it in the service manager profile. The purpose of ERMS push is to push email to CMS instead of sending to agent inbox using ERMS. Which business role should this email profile be assigned to? Is it IC_agent?
    2. The help also mentioned about setup u201CERMS_ACTIONu201D as communication system ID in CRMM_BCB_ADM. Does this ID need to be added in the CMS profile? If so, which business role should this CMS profile be assigned to? Is it IC_Agent?
    3. The ERMS uses workflow WS00200001. After the email is pushed to CMS, what status should the workflow be, in progress or complete? Also does it suppose to have agent assigned in the workflow task?
    4. After the CMS pushes the email back to CRM, it will be a pop up for agent to accept or reject. Will it create an interaction record once the agent clicks the accept?
    It would be great if you could shed some light on this.
    Thanks in advance!
    Zhi Jie Kong
    Edited by: Zhijie Kong on Apr 28, 2011 4:32 PM
    Edited by: Zhijie Kong on Apr 28, 2011 4:47 PM

    Hello Zhijie,
    Let me see if I can help address some of your questions.
    1) It doesn't matter which business role you use. You can copy IC_AGENT for example. The important thing is, as Mariusz mentions in this thread, [ERMS email push: problem with CAD and transfer;,your E-Mail profile must be set for E-Mail Provider = 2 (Agent Inbox).
    2) No, this ID itself does not need to be added to any business role (as I assume it is hardcoded in the SAP workflow as Mariusz mentions).
    3) From what I remember, the ERMS Push emails are not set to complete by the system, and therefore can still get inadvertantly routed to agents! I recommend to have a second rule in your Rule Modeler policy to route the ERMS Push emails to a special, separate queue where you can close them out easily without worrying about them getting assigned to any agents!
    4) Yes, the email will arrive like a phone call with the accept/reject buttons flashing (though it will show as an email, not a phone call). And yes, when the agent accepts an Interaction Record will be created by the system automatically.
    I hope this helps you!
    Regards,
    John

  • Basic questions about Ironport

    Dear responder,
    I have some questions about the S series Web Security Ironport, It would be appreciated to respond it one by one.
    1-Is ironport can work independently if i buy it alone and put it on the edge of my network and connect the internet to the one of that ports and connect my local lan switch to the other port?
    2-If i can use it independanly can i use it in the Transparent proxy mode not the explicit one and make it sensitive to the Http traffic to bring the Authentication page for new users who want to connect to the Internet?
    3-Is there any authentication page in ironport or i have connect to the ironport to use Internet like VPN connection by an agent?
    4-Assume that if a user is currently log-in and the user wants to log-out, it there any way to Logout from the Ironport with a specific page for loging-out?
    5-Is there any local database is available into the Ironport to create users?
    6-Is there any option to define radius or Ldap server address as User database to read when needed for authentication propose?
    thank you so much.
    Abraham

    Good Afternoon Abraham,
    In my answers I'll assume you'll get AsyncOS 7.5 for Web for your WSA.
    1.  This is "in-line" mode, and while the documentation doesn't specifically say you can't do this, it doesn't say you can either.  The support on this is fuzzy.   There are 2 supported ways to deploy a WSA: Transparent redirection (using WCCP or policy-based routing), or explicit mode, using settings in the browser, or PAC files.
    2. If I understand your question, the answer is yes.  With transparent redirection, you can force all http traffic to the WSA, and require users to authenticate.  You can force the users to enter a username and password, or it can happen automatically (see answer 3)
    3. There are a few ways to handle authentication for your users: 
         They can authenticate to the the ironport, which can do a lookup against your LDAP or Active Directory.
         It can transparently authenticated them if you're using Active Directory and a browser that supports it (IE, Firefox, Chrome)
         You can use the ADAgent (runs on a seperate box) which scrapes the security logs from the AD domain controllers and passed authenticated users and their IP to the the Ironport.
    4. I'm not aware of a "logout" page.
    5. There is a "local database" for administrative users, and you can use RADIUS for administrative users, but not for your regular users. (see answer 6)
    6. Yes. You can use LDAP, Novell eDirectory, or Microsoft Active Directory for your users.
    I hope that helps!
    Ken

  • A question about foreign key to multiple tables

    Hello everybody,
    I have a question about creating foreign key and I would appreciate if you could kindly give me a hand. Here are my tables:
    CREATE TABLE TEAM1(team_id VARCHAR2(20), project_id VARCHAR2(20));
    ALTER TABLE TEAM1 ADD CONSTRAINT PK_TEAM1 PRIMARY KEY(team_id);
    CREATE TABLE TEAM2(team_id VARCHAR2(20), project_id VARCHAR2(20));
    ALTER TABLE TEAM2 ADD CONSTRAINT PK_TEAM2 PRIMARY KEY(team_id);although the structure of both the tables is exactly the same, the values (in particular team_id) in both tables are different.
    Also I have another table named AGENT
    CREATE TABLE AGENT(agent_id VARCHAR2(20), team_id VARCHAR2(20));
    ALTER TABLE AGENT ADD CONSTRAINT PK_AGENT PRIMARY KEY(agent_id)Now the problem is that the column team_id in AGENT table is actually a foreign key, but the value can be in either TEAM1 or TEAM2. As far as I know a foreign key points only to one table.
    How can I deal with this problem? Whenever there is an INSERT or UPDATE I have to make sure that the value of the column "team_id" in the table "AGENT" is a valid value either in "TEAM1" or "TEAM2"
    Thanks in advance,
    Kind Regards,
    Dariyoosh

    Do you have the ability to change the data model? If so a more appropriate structure may be something like this:
    CREATE TABLE TEAM(team_id VARCHAR2(20), team_name VARCHAR2(20));
    ALTER TABLE TEAM ADD CONSTRAINT PK_TEAM PRIMARY KEY(team_id);
    ALTER TABLE TEAM ADD CONSTRAINT UK_TEAM UNIQUE (team_name);
    CREATE TABLE TEAM_PROJECT(team_id VARCHAR2(20), project_id VARCHAR2(20));
    ALTER TABLE TEAM ADD CONSTRAINT PK_TEAM_PROJECT PRIMARY KEY(team_id, project_id);
    ALTER TABLE AGENT ADD CONSTRAINT FK_TEAM_PROJECT1 FOREIGN KEY (team_id) REFERENCES TEAM(team_id);
    CREATE TABLE AGENT(agent_id VARCHAR2(20), team_id VARCHAR2(20));
    ALTER TABLE AGENT ADD CONSTRAINT PK_AGENT PRIMARY KEY(agent_id);
    ALTER TABLE AGENT ADD CONSTRAINT FK_TEAM FOREIGN KEY (team_id) REFERENCES TEAM(team_id);Edited by: Centinul on Jun 25, 2010 10:50 AM

  • Question about the MAKZN field in the RBKP table

    Hello all.
    I have a question about the MAKZN field. Does anyone know what field in MIRO is assigned to this field? We have an issue where a line item amount was not selected invoice was out of balance but the agent selected accept and post. And invoice posted. but I am interested in knowing where the amount if keyed in because when I go to the RBKP table I see an amount entered in the MAKZN (manually accept net difference amount)

    Hi,
    it seems as if the value was calculated internally:
    program SAPLMR1M
    dynpro 6000
    PAI module fcode_6000
    Include LMR1MI3W
    *-------- buchen ------------------------------------------------------*
        WHEN fcobu OR fcomanak.
    *--- identical code in PAI Module FCODE_6250 --------------------------*
          PERFORM ota_check USING vf_kred-xcpdk rbkpv-xcpdd
                            CHANGING rc.
          IF rc NE 0.
            CLEAR ok-code.
            EXIT.
          ENDIF.
          IF ok-code = fcomanak.
            PERFORM diff_akzeptieren.
            ok-code = fcobu.
          ENDIF.
    where:
    fcomanak          LIKE ok-code VALUE 'MANAK', " Manuell akzeptiert
    *&      Form  DIFF_AKZEPTIEREN
    *       Differenz manuell akzeptieren
      FORM diff_akzeptieren.
    *       Manuell akzeptierter Betrag
        rbkpv-makzn  = rbkpv-makzn + rbkpv-diffn.
        rbkpv-makzmw = rbkpv-makzmw + rbkpv-diffmw.
    *       Differenzbeträge
        CLEAR: rbkpv-diffn, rbkpv-diffmw.
      ENDFORM.                             " DIFF_AKZEPTIEREN
    maybe it´s happenning when releasing manually the invoice in MRBR?
    Best regards.

  • ODI Agents and EPM

    Hello!
    I use EPM 11.1.2.1.0, ODI 11g, Solaris SPARC
    The situation is as follows:
    On a single server X is installed Hyperion Essbase, on another server (Y) - the application server (Hyperion Planning, Shared Services, etc.), the third (Z) - ODI
    In Oracle Data Integrator creates the following packages:
    1) Load the actual values from the Oracle DWH to Hyperion Essbase and execution of business rules using the Hyperion Planning console utility - CalcMgrCmdLineLauncher.sh
    2) Extract planning values from the Hyperion Essbase to Oracle DWH, using KM - LKM Hyperion Essbase Data to SQL, which is specified EXTRACTION_QUERY_FILE - report script Essbase.
    My question is, do I need to install ODI agents on both servers: X and Y. On Y must be exactly as it is called a command line utility, located on the hyperion planning server. Be sure to install the agent on the server X, where Essbase. (called report script)
    If I need the agents on both servers, I can somehow relate them so as not to break the existing chain of steps in the ODI package?

    If it is the report script extract then it should still work even if there is no agent on the essbase server.
    An agent will be required on the running the calc manager utility though.
    Even if you did multiple agents you can generate a scenario for each step and call the scenarios from a package.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • ODI Agent keeps stopping

    *HP-UX B.11.31 ia64
    Database 11.2.0.1.0
    ODI 10.1.3.6.2*
    We have two separate installations of the database and odi on two separate dev instances on two separate servers.
    Today we are experiencing the same problem where the ODI agent will start using start_odi_agent.sh and will create 2 UNIX processes, the agentscheduler and a JAVA process as normal but then after about 5 seconds the processes will stop.
    This is the entry in the ODI_AGENT.log and is exactly the same on both servers apart from the URL.
    Starting Oracle Data Integrator Agent...
    Version : 10.1.3.6.2 - 19/04/2010
    10/10/2011 01:12:24 PM(main): DwgCmd: getUniqueThreadIdentifier : :Before : mThreadIDIncrementCounter : 0
    10/10/2011 01:12:24 PM(main): DwgCmd: getUniqueThreadIdentifier : :After : mThreadIDIncrementCounter : 1 : Unique ID : 0
    com.sunopsis.sql.l: Oracle Data Integrator Timeout: connection with URL jdbc:oracle:thin:@************************:6062:****DB4 and user odi_master_dev4.
         at com.sunopsis.sql.SnpsConnection.a(SnpsConnection.java)
         at com.sunopsis.sql.SnpsConnection.connect(SnpsConnection.java)
         at com.sunopsis.dwg.cmd.e.j(e.java)
         at com.sunopsis.dwg.cmd.n.a(n.java)
         at com.sunopsis.l.f.run(f.java)
         at com.sunopsis.dwg.cmd.i.A(i.java)
         at com.sunopsis.dwg.cmd.i.run(i.java)
         at java.lang.Thread.run(Thread.java:619)
    It stops very abruptly!
    Can anyone shed any light on this problem? I am a DBA and am fairly new to ODI and this one has me struggling.
    Thanks.

    Can you make sure that windows account have the this privilege?
    The Windows account under which the agent runs is used when it makes connections to the Distributor. This account must:
    At minimum, be a member of the db_owner fixed database role in the distribution database.
    Have read, write, and modify permissions on the snapshot share.
    The account that is used to connect to the Publisher must at minimum be a member of the db_owner fixed database role in the publication database.
    http://msdn.microsoft.com/en-us/library/ms151868.aspx
    --Prashanth

Maybe you are looking for

  • I am backing up my ipod but it keeps getting stuck. how do i fix this ?

    I have been having probloms with my ipod touch. 1. it says i have 0gbs but i had 1gb a month ago and i have not bought any apps or music since then. 2 I was backing up my ipod and it keeps getting stuck. please help.

  • Making Offline photos "online"?

    I have a bunch of photos that I imported from CDs. When I initially imported them, I chose to keep the full resolution files on the CD's. So in the Elements Organizer the thumbnails for these photos are marked to indicate that the photos are Offline.

  • One touch access setting disable

    hi all i hav problem with pc suite.my laptop os is vista home and i m using latest pc suite for internet connection n73 as modem.in one touch access setting button is being disable.due to that i m not able to use another option.some time i need to us

  • How can i get difference in base plan and actual/current plan for a project

    Hi PS Experts, How can i get difference in base plan and actual plan . For example- Project1 is created for 10 days (start and end date difference). Now in between -project is extended/changed for 12 days . What is the way to get 2 days as a differen

  • Version Number Problems

    I'm making a package that will update itself (lazy, I know, but it's faster and easier). However, the version would need to be something like: pkgver=`lynx --dump "http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST"` Which is too