Problem in creating Saved Result Set (SRS) in OBIEE 10.1.3.4

Hi,
We have migrated Siebel Analytincs 7.8.5 to OBIEE 10.1.3.4, and we are now unable to create any SRS from OBIEE though we can create Segment and marketing cache for the segment.
We did the following steps -
1. Unisntall Siebel Analytincs 7.8.5
2. Install OBIEE 10.1.3.4
3. Use MIGRATE tool (sawmigrate) to migrate RPD & WEBCAT
4. We have ALTERed the SRS tables - M_SR_HEADER, M_SR_ACCOUNT (as in OBIEE version there are many new columns have been added)
5. We passed GLOBAL CONSISTENCY in the RPD
6. We followed the steps in the document *"Oracle®Marketing Segmentation Guide Version 10.1.3.4 July 2008"*
7. We created a Saved Result Set Format as instructed in the document - here we are very confused to select the list of columns - we don't know what should be the excat source / format
8. Then we click the SRS create button
9. We got the below error -
Error Codes: QS2QOLYY:GDL67CY9:IHVF6OM7:OPR4ONWY:U9IM8TAC
Error in getting cursor for WorkNode (Id:0)
Authentication Failure.
Odbc driver returned an error (SQLDriverConnectW).
*State: 08004. Code: 10018. [NQODBC] [SQL_STATE: 08004] [nQSError: 10018] Access for the requested connection is refused. [nQSError: 43001] Authentication failed for Administrator in repository Star: invalid user/password. (08004)*
Can anyone help us to resolve the issue ?
A quick response is much much appreciated.
Many Thanks,
Prasanta

Hi,
It seems like you didnt setup the Administrator user for Saved Result Sets as it mentioned in the Marketing Segmentation Guide.
Here is an extract from the guide:
Setting Up the Web Administrator for Managing Cache and Saved Result Sets
Some queries issued by the segmentation engine require the use of the Execute Physical stored
procedure. These queries include delete statements on the cache, delete statements on the saved
result sets, and insert statements for the cache and saved result set. The Execute Physical stored
procedure must be run by a user with administrator privileges. The administrator user is set up in
the instanceconfig.xml file.
NOTE: The BI Administrator password and login parameters are case sensitive.
To set up the administrative user in the instanceconfig.xml file
1 Open a command shell and navigate to the <OracleBI>/web/bin, where <OracleBI> represents
the root directory of the installation.
2 Execute the following command:
cryptotools credstore -add -infile <OracleBIData>/web/config/credentialstore.xml
3 When prompted, enter the following values:
Credential Alias: admin
Username: Administrator
Password: <enter Admin password here>
Do you want to encrypt the password? y
Passphrase for encryption: <password >
Do you want to write the passphrase to the xml? n
File "<OracleBIData>/web/config/credentialstore.xml" exists. Do you want to overwrite it? y
4 Open the credentialstore.xml file and verify that the following section has been created:
<sawcs:credential type="usernamePassword" alias=“admin">
<sawcs:username> Administrator </sawcs:username>
<sawcs:password>
<xenc:EncryptedData>

Similar Messages

  • OBIEE: Schedule Segments with Saved Result Sets?

    Hi!
    I'd like to know how it is possible to solve this problem:
    Imagine that we have segments that were created with Segment Designer and configured with Saved Result Sets (SRS). Some of them are quicker to execute at night, so the goal is to schedule at night the execution of those sements and the respective saving of result sets. The next morning, the marketeer using Siebel Marketing, when designing and building the campaign, would only have to select the segment and then choose to use the contacts of the SRS of that segment, instead of running on-the-fly (online) the segment...
    Was may explanation clear? How is this possible?
    Thank you.
    Regards,
    Filipe Ganhão

    Update: looks like the wizard is really overwhelmed with big cubes (1.5k accounts, 20 dims @ approx 10 generations each) and just breaks.
    I haven't figured out the exact limit, but I'm able to migrate pack of about 8 dims at a time as long as I leave the accounts dim out and do that on itself.
    Cheers,
    C.

  • Error when creating a saved result set

    Hi all,
    I want to create a saved result set with the marketing tool in OBIEE. I have made a saved result list format. But when I want to create the saved result set, I get this error:
    Error in getting cursor for WorkNode (Id:0)
    Authentication Failure.
    Odbc driver returned an error (SQLDriverConnectW).
    State: 08004. Code: 10018. [NQODBC] [SQL_STATE: 08004] [nQSError: 10018] Access for the requested connection is refused. [nQSError: 43001] Authentication failed for Administrator in repository Star: invalid user/password. (08004)
    Does anyone know how to solve this?

    Hi,
    You would have to create Credential store values for the Administrator User.
    (Refere to the Chapter 5 – “Oracle BI Presentation Services Credential Store” of the OBIEE Deployment Guide). You would have to include the Credential store info and additional Administrator user tag to overcome this issue.
    Hope this helps!
    Thanks
    Yuvaraj Narayanan

  • "Saved Result Sets" message when using the raplace wizard in the Admin Tool

    Hi,
    I'm just trying to replace an existing Essbase source with a new one in my Business Model using the replace wizard. )It's a cube with > 1.5k account members so I'm really not looking forward to doing that manually).
    So far all migrations have worked fine, but somehow this time after specifying which tables to use for the replace, instead of showing me a list of columns which will be changed, the wizard throws a "Saved Result Sets" message and just hangs. Every time I hit "Finish" the message appears again.
    Here's a screenshot .
    Anyone ever came across this?
    PS: what's up with the links these days? Jive acting up again?
    Edited by: Christian Berg on Feb 10, 2010 2:57 PM

    Update: looks like the wizard is really overwhelmed with big cubes (1.5k accounts, 20 dims @ approx 10 generations each) and just breaks.
    I haven't figured out the exact limit, but I'm able to migrate pack of about 8 dims at a time as long as I leave the accounts dim out and do that on itself.
    Cheers,
    C.

  • Can I create a result set filter on a SSRS Report similar to what you can do in Excel?

    Asking this question in a different way...I have my SSRS Result set. Now the Business User wants to filter down a 15-page report to what they want to specifically see....Sooo my result set has a list of claims. And now the Business User just wants to see
    the list of claims by a certain Provider, which is also in the report. So I don't want to put that "filter" on the front-end...within the Stored Procedure that is producing the report because they want to see everything. Is there a way to make SSRS
    intelligent enough to parameterize the back-end result set? Or do I need to do it the old fashioned way by allowing for an optional parameter, let them run their report, define the available values by a query similar to the stored procedure filtering, and
    let them drill down that way?
    I have tried playing around with Dataset filters and a parameter using the existing result set and existing Dataset, but I just cannot seem to get this to work the way I envision. If this entails creating a Function or Procedure within the SSRS, bring it
    on...I'm willing to learn. And I do have some VBA experience...so I'm not intimidated.
    Again...I apologize for the similar type question, but I felt the need to be a little more clear.
    Thanks for your review and am hopeful for a reply.
    PSULionRP
     

    I GOT IT!!!
    Followed the following...
    Here's what I've put into my SSRS Knowledgebase...
    Filters/Parameters on the Report Result Set
    Request from the Business User to add "parameters" to the Report Result Set. Kind of like auto filtering you can do in Excel
    Within the Report Design within Microsoft Visual Studio…
    — Insert a new Dataset which is merely carving out the SQL from the working Report Stored Procedure and customizing the SQL for the DISTINCT values that you want
    — Insert a NEW Parameter based on the carved out SQL
    General → Allow blank value
                      Allow multiple values
    Available Values → Get values from a query
    Specify the previously created Dataset
    Default Values → Get values from a query
    Specify the previously created Dataset
    — Insert a Filter back on the original Dataset that is used to create the Report
    Expression → Choose the Report Detail Item column name
    Operator → In
    Value → Physically type in the Parameter Name created previously
    Works EXACTLY as I had envisioned. Prompts for the From Date and Thru Date, runs the report, dynamically builds the "optional" parameters/filters,
    and then allows the Busimess User to speify or drill down into the result set based on the dynamically built parameter drop-down list.

  • Problem to create a recovery set

    My hp support assistance has suggest me to create a recovery sets.
    I has a problem with my recovery manager software,when i click on create a recovery set,nothing happen.
    There is no message which appeared,nothing 
    Can someone help me please

    rebeccamamedy wrote:
    This is the first time that i use this program concerning recovery partition,i has not made any change in the recovery partition because i has never enter this part in my pc.
    My pc is still in warranty,thank for your help.
    OK. That is good.
    It means that you can actually use the recovery manager, when required, by pressing the power button and then tapping the F11 key.
    You are very welcome.  
    ****Please click on Accept As Solution if a suggestion solves your problem. It helps others facing the same problem to find a solution easily****
    2015 Microsoft MVP - Windows Experience Consumer

  • Problems in mapping a result set into IN operator

    i can't for the life of me figure out how to create the following predicate in a mapping:
    WHERE table1.cola NOT IN (SELECT table2.cola
    FROM table2);

    Chris,
    Perhaps you can use the minus operator in your example. I.e.:
    select table1.cola
    minus
    select table2.cola
    This select would result in the set of data you need.
    Mark.

  • Problem using the FederatedSearch / Result set empty

    Hello,<br>
    <br>
    I've the following problem using the FederatedSearch:<br>
    In my KM-Folder I've two documents.<br>
    I created a simple search AbstractPortalComponent to search in the special KM-Folder.<br>
    If the query is "*" I will get the right number of documents.<br>
    But If I will access them the iterator is empty...<br>
    Please see the code below:<br>
    <br>
    Best regards<br>
    Klaus<br>
    <br>
    <br>
    IIndexService indexService = (IIndexService) ResourceFactory.getInstance().getServiceFactory().getService(IServiceTypesConst.INDEX_SERVICE);<br>
    <br>
    SearchQueryListBuilder sqb = new SearchQueryListBuilder();<br>
    <br>
    sqb.setSearchTerm(query);<br>
    IQueryEntryList qel = sqb.buildSearchQueryList();<br>
    RidList ridList = new RidList(); <br>
    ridList.add(RID.getRID(OR_KM_ROOT_PATH + "/" + OR_KM_CURRENT_PATH));<br>
    ridList.add(RID.getRID(OR_KM_ROOT_PATH + "/" + OR_KM_ARCHIVE_PATH));<br>
    IResourceContext resourceContext = new ResourceContext(user);<br>
    IFederatedSearch federatedSearch = (IFederatedSearch) indexService.getObjectInstance(IWcmIndexConst.FEDERATED_SEARCH_INSTANCE);<br>
    IFederatedSearch search = (IFederatedSearch) indexService.getObjectInstance(IWcmIndexConst.FEDERATED_SEARCH_INSTANCE);<br>
    ISearchSession session = federatedSearch.searchWithSession(qel, ridList, resourceContext, null, null);<br>
    response.write("-"+session.getTotalNumberResultKeys()); ### writes 2-ok-<br>
    response.write("- "+session.getNumberResultKeys()); ### writes 2-ok-<br>
    ISearchResultList sresults = session.getSearchResults(1,session.getTotalNumberResultKeys());<br>
                   <br>
    ISearchResultListIterator iter = sresults.listIterator();<br>
    response.write("> "iter.hasNext()"<br>");          ### writes "false"!???
    <br>               
    while (iter.hasNext())<br>
    {<br>
    ...<br>
    }<br>

    The plan is to be running with more than just two sites (though at the moment I am testing with only two).
    What happens is a client comes on-line and requests a list of sites from a router. It then picks one of the sites from the list and adds that as a replication site in the repmgr.
    It then goes about opening up the database and doing some other bookeeping. Finally we start the replication manager and once the NEWMASTER event is recieved a sync is done.
    So while this DELAYCLIENT/rep_sync is a bit overkill for the two-site test I am doing now, the design I am working towards will be a multi-site setup.

  • Problem in creating a new set using GS01

    Dear all,
    I am trying to create a set using Tcode - GSO1.
    But wehn try to create a SET with Basic Set it is asking for a ref table
    can you please help with some links about creating SETS.
    I want to create aset where we can maintian a list of Specific userid.
    Regards,
    Gaurav Sood

    Issue resolved

  • Please help - Scrollable result set in sql server 2000

    Hi can some one please help me. I'm trying to create scrollable result set in sql server 2000, but i just can't get it to work. I've been trying to do this for the past 12 hours. I want to go home, but I can't till I get this going! please help!!! My crap code is as follows:
    package transact;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.JInternalFrame;
    import java.sql.*;
    import java.io.*;
    import java.util.*;
    public class DummyFrame extends Dummy
    protected String name, surname;
    protected Connection conn;
    protected CallableStatement cstatement;
    public DummyFrame()
    createFrame();
    private void createFrame()
    try
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    conn = DriverManager.getConnection(
    "jdbc:microsoft:sqlserver://server:1433;" +
    "user=user;password=pwd;DatabaseName=Northwind");
    catch (Exception e)
    e.getMessage();
    populateFields();
    menuAction();
    show();
    private void menuAction()
    btncontacts.addActionListener(new ActionListener()
    public void actionPerformed(ActionEvent e)
    getRecords();
    populateFields();
    btncontacts.setText("NEXT");
    btnkeywords.addActionListener(new ActionListener()
    public void actionPerformed(ActionEvent e)
    // transaction.getRecords();
    nextRecord();
    populateFields();
    btncontacts.setText("NEXT");
    protected void nextRecord()
    try
    // CallableStatement cstatement = null;
    cstatement = conn.prepareCall(
    "{call Employee_Selection}", ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    ResultSet rs = cstatement.executeQuery();
    while (rs.next())
    surname = rs.getString("Lastname");
    cstatement.getMoreResults();
    catch (Exception e)
    e.getMessage();
    protected void getRecords()
    try
    CallableStatement cstatement = null;
    cstatement = conn.prepareCall(
    "{call Employee_Selection}", ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    ResultSet rs = cstatement.executeQuery();
    while (rs.next())
    surname = rs.getString("Lastname");
    name = rs.getString("Firstname");
    rs.first();
    // call stored procedure
    catch (Exception e)
    e.getMessage();
    // populate the fields;
    private void populateFields()
    txtfirstname.setText(name);
    txtsurname.setText(surname);
    }

    ummm ok i think the logic in your code is kinda screwy...
    here is what your should be doing.
    create the gui.
    get the resultset...
    have code that looks like this for nextRecord...
    protected void displayNextRecord(){
      // we do not call next here because we already called it last time
      surname = rs.getString("Lastname");
      name = rs.getString("Firstname");
      populateFields();
      if(!rs.next(){
        btncontacts.setEnabled(false);// i'm not sure what btncontacts is but we want to disable next becuase there are no more records...
    // in your intitalization code you need to do this...
    // you old stuff ending with...
    ResultSet rs = cstatement.executeQuery();
    // the new stuff...
    if(rs.first()){
      displayNextRecord();
    }else{
      btncontacts.setEnabled(false);//the result set is empty
    }ok the real problem you are having is that you are trying to display one record at a time but you are scrolling
    through the entire result set using while(rs.next()... what you
    want to do is create the result set once and scroll through
    it one item at a time with your gui.
    the example method i have given displays the data from the current
    row in your gui. then it advances the result set forward one row if possible. this method assumes that the result set will always
    be positioned on a valid row thus the need for calling
    rs.first() before we originally call displayNextRecord()
    well i hope you find this helpful.

  • Restricting the no. of entries in the result set iView

    Hi,
    Is there a way to restrict the no. of entries in the Result set iView.
    Whenever I create a result set iView , it gets loaded with all the entries of the search table it is associated with.
    Is there a way to restrict to say 5 or 6 entries.
    Best Regards
    Sid

    k

  • Handling Multiple Result Sets

    Hi
    I have a problem while handling multiple result sets. To fix that problem i need to upgrade my JDBC version2.0 to 4.0.
    My Problem is that i dont know which jars need to be downloaded to upgrade my JDBC version.

    Mallika_23 wrote:
    Is that any more ideas ???1. Learn how google works.
    2. Find the drivers
    3. Read the documentation
    4. Ask questions here once you have actually read the documentation.

  • JDBC Result Set from Non-Database Source

    In Java, is it possible to create a result set from a non-database data source?, for example an XML file, text file, vectors, java beans
    We have a Swing application that currently makes direct JDBC calls to the DB2 database for creating result sets. We want to replace JDBC calls with calls to web service, but want to still create result sets on the client, so the replacement of the datasource from database to web service call is transparent to the rest of the code.

    In Java, is it possible to create a result set from a
    non-database data source?, Yes.
    for example an XML file,
    text file, vectors, java beans
    We have a Swing application that currently makes
    direct JDBC calls to the DB2 database for creating
    result sets. We want to replace JDBC calls with calls
    to web service, but want to still create result sets
    on the client, so the replacement of the datasource
    from database to web service call is transparent to
    the rest of the code.You might want to think carefully about what you are doing.
    It is fairly easy, although somewhat tedious (many methods,) to create a new type of ResultSet.
    But if the above application is doing SQL via statements and expecting the result via a ResultSet then you are not just creating a ResultSet but an entire driver and one that will have to deal with SQL as well. And if you have to handle the SQL itself that means you will probably need a parser and interpreter.

  • Problem in Retrive values from result set

    I have a class where i do all database operation .First i fire select query and take values from result set and based on that value i fire update query.
    Problem is that i am not getting all values from result set . i get only last value and when i fire update query i get error as :Resultset is closed.
    I am using acess and java.

    You probably are using the same Statement object for both queries? Try creating separate Statement objects for each query. (My guess is this a problem with the way you're using JDBC, not a Servlet issue.)

  • How to hide the Save Results Layout checkbox on the Create Saved Search pop

    I need to hide the Save Results Layout checkbox on the Create Saved Search popup. Can anyone tell me how to do it?
    This popup is used when the user is on a query (rendered by the af:query component) and they select click the "Save..." button. The have three options, Set as Default, Run Automatically, and Save Results Layout. I have an implementation that supports everything except saving the layout. So I need to hide that checkbox.
    Thanks,
    Mike

    For anybody else who needs to do this, here is how I did it.
    Add this to your css
    /* This hides the Save Results Layout checkbox on the Create Saved Search screen */
    span[id$='saveLayout'] {
    visibility: hidden;
    }

Maybe you are looking for

  • Can I use 2 different countries alternatively in one iTunes Store account?

    Thank you very much in finding time to read (and possibly answer) this query of mine. My iTunes Store account is Philippine-based (even though I live in Dubai right now) ever since I had one and most of my apps we're purchased in that store. However,

  • Trouble of Wifi N/G mode in windows 7

    Hi there, i've got a little trouble about my wifi signal in win7 environment. When i set my router to '802.11n and g mixed' or 'n only' mode, the transmit rate under win7 was only 1mbps to 22 mbps (the free distant between the router and my macbook p

  • How to include QR Code in to my RTF report

    Hi All, I need to insert QR Code( Quick Response code) into my xml report for some given data. I do not have the ttf file of this QR code. Please let me know if any of you worked on this. The process to get this ttf file and how to use it. Thanks Edi

  • Add flash player

    need to access flash player on this computer

  • Satellite L650 - start-up troubles

    Hi there When I turn on computer it shows the Toshiba word etc then the screen goes black. Sometimes if I turn off and on it will work ok. During the Toshiba splash, only f2 and f12 key options work. It is at the stage where it wont do anything after