Oracle Sitemap Provider with 10g R1

please help,
I know implementation of oracle sitemap provider needs change notiffcation feature in database, which is why it doesnt work in 10G R1. I have successfully use the oracle sitemap provider, but when i try to add the site map node or giving roles to some node, the sitemap doesnt refresh that instantly.
Is there any work around for this problem.
Any help will be verymuch appreciated
Message was edited by:
user633898

I am having this issue with a 10.2 database. Change Notification has been granted to the connecting user. When I add a node in ora_aspnet_sitemap it does not show up in my databound asp:menu control. Previously added nodes show up just fine. I know the nodes are there and accessible (I can query them with Oracle.DataAccess objects that use the same connection string as the sitemapprovider). Furthermore, I notice that the very first time I open Visual Studios 2008 and run my site locally, I get the following error message:
"Multiple nodes with the same URL '/~temp emp.aspx' were found. XmlSiteMapProvider requires that sitemap nodes have unique URLs."
Stack Trace:
[InvalidOperationException: Multiple nodes with the same URL '/~temp     emp.aspx' were found. XmlSiteMapProvider requires that sitemap nodes have unique URLs.]
System.Web.StaticSiteMapProvider.AddNode(SiteMapNode node, SiteMapNode parentNode) +717
Oracle.Web.SiteMap.OracleSiteMapProvider.BuildSiteMap() +3454
System.Web.StaticSiteMapProvider.FindSiteMapNode(String rawUrl) +133
System.Web.UI.WebControls.SiteMapDataSource.GetNodes() +193
After I get this error, if I run the site again, it loads fine (albiet missing the newly added nodes). What I find interesting about the error message is that I do not have a "/~temp emp.aspx" node in my ora_aspnet_sitemap table, nor is there a page in my site with this name.
Any ideas, solutions?

Similar Messages

  • Oracle OLEDB PRovider with ASP

    hi,
    Can anyone provide me a piece of code which demonstrates how to call an Oracle sp from asp using the Oracle OLEDB provider.
    I would also appreciate if the Oracle package code could be provided too, since with the Provider we have to have a different code for the stored procedure (Ref cursor..??)
    I have been successfully connecting using the Microsoft ODBC Driver, but looks like it has some big time bugs in it which causes our server to hang and a dllhost.exe to consume large amounts of database memory.
    Anybody can help me with that?
    Many Thanks,
    Harshad.

    Harshad,
    Oracle OLEDB samples are available at
    http://otn.oracle.com/sample_code/tech/windows/ole_db/content.html
    URL.
    "Returning multiple recordsets from a stored procedure" sample demonstrates
    how REF cursors are returned from a Stored Procedure (contained in a DB package).
    This sample is a stand alone application and not an ASP program, but the same code
    can be helpful for ASP too.
    Regards
    Jagriti

  • Unix Cluster Services provided with 10G

    The information that I have read with regards to Oracle 10G (for Unix customers) suggests that 10G now includes volume management, file systems and the cluster services.
    Within earlier release of Oracle DB and Apps, the above components would have been provided by software vendors (e.g. Veritas) or the hardware vendors themselves (Sun, IBM etc..).
    The provision of an Oracle 10G architecture to customers without the requirement to procure additional "clusterware" services will clearly appeal to customers on tight budgets or who or currently focused on ROI. However, what about customers who are focused on performance and the highest levels of availability?
    Looking at the file system provided by Oracle (OSFS?), does this file system include journaling capabilities (i.e. improve fsck performance under unplanned system crash conditions). In addition, does the ORacle file system allow storage check points to be taken at a file system level? Finally, is there any performance data available comparing the Oracle file system directly with say Vxfs (either vanila product or with direct I/O) or Sun's UFS?
    Thanks in advance.
    Nathan

    In Oracle 10g there are two features that provide files system type functions. The first is Oracle Clustered File System (OCFS). It has been built to support clustered files for RAC deployments on NT and Linux. As I am not an expert on OCFS, I will not attempt to address your specific OCFS questions at this time.
    The second feature is Automatic Storage Management (ASM) which is an integrated file system and volume manager purpose built for the Oracle data files. It is a tool for the DBA to manage database storage and to increase their productivity. It speeds up the process of database layout and greatly simplifies the process of extending the storage configuration for a database. However, it is not a general purpose file system nor a general purpose clustered file system as it does not support flat files, trace files or binaries at present. ASM supports both single instance databases on a single node as well as on a clustered set of nodes. It also supports RAC.
    As for performance and availability, ASM has been doing very well in stress testing and beta testing. It performs as well as other file system and volume manager environments and in most cases ASM does better than those other environments. As a non ASM database will typically becomes fragmented and needs to have storage capacity added to it, the performance of that database will either decline or will require vast amounts of DBA and SA time to keep its performance optimal. With the database running on ASM managed disks, the performance will stay optimal with minimal maintenance from DBA and SA. ASM will rebalance the data across new storage and by way of its distribution of the data across the entire storage pool, there will be no fragmentation or imbalance of the workload. With ASM the manual task of I/O performance tuning will not be required.
    We do not yet have any published benchmarks at this time but hope to be able to publish a number which compares ASM to other volume mgmt and file systems environments at two points in time; one is the set up of a new config (best case) and the other is 6 months later when both environments have had the same fragmentation and storage configuration changes. That benchmark will need to track the time spent managing those two databases over that 6 months of as well. The challenge is that no such benchmark exists today.

  • Using SCM with 10g developer suite

    i am using Oracle SCM utilities with 10g developer suite. can any body tell me that is there any way-out, or mechansim exists so that i can add existing coded objects in the database (e.g. procedures, functions, or table definitions) into the repository, and can check-out those objects...make the changes in them, and then check-in back, and SCM repository automatically maintains the history for those database objects (procedures, functions). i don't want to use any designer tool for this purpose. i want to make changes at the code level and want that version history be automatically maintained. tell me that whether oracle SCM can do this or it works only with the definitions created through oracle designer. Or any other alternative solution will also be highly appreciated.
    thanks

    Alibaba
    Thanks for your response, it was my mistake in having typoed in bad host name in runtime preference.
    Thx again for your time, the forms are running now.

  • Oracle 11g compatibility with oracle 10g and 9i?

    Hi All
    I have some queries on 11g compatibility.
    Is oracle 11g client compatible with oracle 10g client which is already installed on desktop?
    If yes any changes to be done and where?
    Is oracle 11g compatible with oracle 10g/9i on the same server where 10g/9i are installed?
    Regards

    Thanks Justin Thats right ...
    Problem elaboration is as follows
    We currently have an application which requires oracle 10g(10.2.0.3) client to connect to database from user desktops. As
    part of new application development the oracle 11g clients need to be installed on all the user deskotps.
    The complete application software along with oracle client 11g has to be roled out on these desktop as part of
    implementaion of new application besides the existing application(The application software is packaged along with oracle
    10g client).
    We would like to understand if there is any software provided by oracle using which we can switch between different oracle
    versions while accessing the respective applications simultaneously. Also are there any known bugs/issues in running
    oracle 10g client and oracle 11g client together on the same user desktops with different oracle homes?

  • Oracle 11g ODAC with Oracle 10g Database

    Hi,
    I am trying to work with SDO_GEOMETRY from .Net.
    When selecting * to a DataSet exception is thrown - Unknown column type.
    So, i saw that Oracle Data Provider for .NET 2.0 11.1.0.6.20 supports User Defined Types. My question is this:
    If i will install only ODP 11.1.0.6.20, will my system still work with everything else from 10g version?
    (It's very hard to convince bosses to transfer all DB to 11g just because of UDT, so it's not an option).
    Thanks in advance,
    Max

    I also just discovered this thread:
    Which version of ODT should I use?
    That does it for me.

  • BUG With 10g OleDB Provider!

    Hi there!
    I originally thought I was going mad, but now I think there's a bug in the 10g Oracle OleDB Provider. I can repeat this at will on my systems:
    * Windows XP SP2 (with all the latest Windows Update Patches)
    * Oracle Client (including OleDB Provider) v10.2.0.1.0
    * MDAC 2.8 SP1 (with Windows XP SP2)
    or
    * Windows 2000 Workstation (with all the latest Windows Update Patches)
    * Oracle Client (including OleDB Provider) v10.2.0.1.0
    * MDAC 2.7
    Here's all I have to do!
    1) Create a table with some data in Oracle (have tested this against 8i, 9i and 10g databases):
    CONN your_username/your_password@your_tns_service_name
    CREATE TABLE OLEDB_TEST
         RECORD_ID     NUMBER(5) NOT NULL,
         RECORD_DESC     VARCHAR2(50) NOT NULL
    INSERT INTO OLEDB_TEST VALUES(0    , '0     is OK!');
    INSERT INTO OLEDB_TEST VALUES(1    , '1     is OK!');
    INSERT INTO OLEDB_TEST VALUES(10   , '10    is wrong - comes out as 0');
    INSERT INTO OLEDB_TEST VALUES(12   , '12    is OK');
    INSERT INTO OLEDB_TEST VALUES(100  , '100   is wrong - comes out as 0');
    INSERT INTO OLEDB_TEST VALUES(120  , '120   is wrong - comes out as 20');
    INSERT INTO OLEDB_TEST VALUES(1200 , '1200  is wrong - comes out as 0');
    INSERT INTO OLEDB_TEST VALUES(1230 , '1230  is wrong - comes out as 230');
    INSERT INTO OLEDB_TEST VALUES(12300, '12300 is wrong - comes out as 300');
    INSERT INTO OLEDB_TEST VALUES(12340, '12340 is wrong - comes out as 2340');
    COMMIT;2) Run some VBScript (which you can do in VB6, ASP or however else you want to add it in):
    ' Constants for the connection string
    Const strUSER = "your_username"                    ' e.g. SCOTT
    Const strPASSWORD = "your_password"               ' e.g. TIGER
    Const strTNS_SERVICE_NAME = "your_tns_service_name"     ' e.g. ORCL
    Dim objConnection
    Dim objRecordset
        ' make sure we have a temp directory to write to, and that any existing file is deleted
        On Error Resume Next
        MkDir "C:\temp\"
        Kill "c:\temp\oledb_test.txt"
        On Error GoTo 0
        ' create the ADO connection
        Set objConnection = CreateObject("ADODB.Connection")
        ' set the connection string
        ' Using the Microsoft OLEDB Provider for Oracle works fine and dandy!
        'objConnection.ConnectionString = "Provider=MSDAORA.1;User ID=" & strUSER & ";Password=" & strPASSWORD & ";Persist Security Info=True;Data Source=" & strTNS_SERVICE_NAME
        ' But using Oracle Provider for OLEDB causes us problems!!
        objConnection.ConnectionString = "Provider=OraOLEDB.Oracle.1;User ID=" & strUSER & ";Password=" & strPASSWORD & ";Persist Security Info=True;PLSQLRSet=1;Data Source=" & strTNS_SERVICE_NAME
        ' set the cursor to open on the client
        objConnection.CursorLocation = 3    ' adUseClient
        ' open the connection
        objConnection.Open
        ' create the ADO recordset object
        Set objRecordset = CreateObject("ADODB.Recordset")
        ' set its active connection
        Set objRecordset.ActiveConnection = objConnection
        ' open it up, pulling in the data from the oledb connection
        objRecordset.Open "SELECT * FROM OLEDB_TEST"
        ' disconnect the recordset
        Set objRecordset.ActiveConnection = Nothing
        ' persist the recordset's data to XML
        objRecordset.Save "C:\temp\oledb_test.txt", 1       ' adPersistXML
        ' clean up our objects
        objRecordset.Close
        Set objRecordset = Nothing
        objConnection.Close
        Set objConnection = Nothing3) The resulting file in c:\temp\oledb_test.txt is as follows:
    <xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
         xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
         xmlns:rs='urn:schemas-microsoft-com:rowset'
         xmlns:z='#RowsetSchema'>
    <s:Schema id='RowsetSchema'>
         <s:ElementType name='row' content='eltOnly'>
              <s:AttributeType name='RECORD_ID' rs:number='1' rs:writeunknown='true'>
                   <s:datatype dt:type='number' rs:dbtype='numeric' dt:maxLength='19' rs:scale='0' rs:precision='5' rs:fixedlength='true'
                    rs:maybenull='false'/>
              </s:AttributeType>
              <s:AttributeType name='RECORD_DESC' rs:number='2' rs:writeunknown='true'>
                   <s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='50' rs:maybenull='false'/>
              </s:AttributeType>
              <s:extends type='rs:rowbase'/>
         </s:ElementType>
    </s:Schema>
    <rs:data>
         <z:row RECORD_ID='0'    RECORD_DESC='0     is OK!'/>
         <z:row RECORD_ID='1'    RECORD_DESC='1     is OK!'/>
         <z:row RECORD_ID='0'    RECORD_DESC='10    is wrong - comes out as 0'/>
         <z:row RECORD_ID='12'   RECORD_DESC='12    is OK'/>
         <z:row RECORD_ID='0'    RECORD_DESC='100   is wrong - comes out as 0'/>
         <z:row RECORD_ID='20'   RECORD_DESC='120   is wrong - comes out as 20'/>
         <z:row RECORD_ID='0'    RECORD_DESC='1200  is wrong - comes out as 0'/>
         <z:row RECORD_ID='230'  RECORD_DESC='1230  is wrong - comes out as 230'/>
         <z:row RECORD_ID='300'  RECORD_DESC='12300 is wrong - comes out as 300'/>
         <z:row RECORD_ID='2340' RECORD_DESC='12340 is wrong - comes out as 2340'/>
    </rs:data>
    </xml>Note that the RECORD_ID field is incorrect!! Somewhere along the line, for every 0 at the end of the RECORD_ID (when the RECORD_ID is not 0), a digit is removed from the beginning of the RECORD_ID!
    This is KILLING me!!!
    You will notice that there is a line of code that is commented out which uses the Microsoft OLE DB Provider for Oracle instead. This works fine and dandy. The trouble is I can't use it, as I need functionality in the Oracle provider that the MS provider doesn't have! OUCH!
    Can anyone confirm that they get the same problems, or is there something else in my system that is messing things up??
    Many thanks for any help!
    James
    Message was edited by:
    JAMES_2JS

    It does not affect VS2005. I tried this code on
    * Windows XP SP2 (with all the latest Windows Update Patches)
    * Oracle Data Access Client v10.2.0.2.20
    static void Main(string[] args)
        try
            // create connection
            string cnString = "Provider=OraOLEDB.Oracle.1;User ID=hr;Password=hr;Data Source=//localhost/xe";
            OleDbConnection conn = new OleDbConnection(cnString);
            // create and fill dataset
            OleDbDataAdapter da = new OleDbDataAdapter("select * from oledb_test", conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            // write to XML
            ds.WriteXml("c:\\temp\\oledb_test1.txt");
            // done
            Console.WriteLine("XML file created, press any key...");
            Console.ReadKey();
        catch (Exception ex)
            Console.WriteLine("Error: " + ex.Message);
            Console.ReadKey();
    }and the result is,
    <?xml version="1.0" standalone="yes"?>
    <NewDataSet>
      <Table>
        <RECORD_ID>0</RECORD_ID>
        <RECORD_DESC>0     is OK!</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>1</RECORD_ID>
        <RECORD_DESC>1     is OK!</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>10</RECORD_ID>
        <RECORD_DESC>10    is wrong - comes out as 0</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>12</RECORD_ID>
        <RECORD_DESC>12    is OK</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>100</RECORD_ID>
        <RECORD_DESC>100   is wrong - comes out as 0</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>120</RECORD_ID>
        <RECORD_DESC>120   is wrong - comes out as 20</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>1200</RECORD_ID>
        <RECORD_DESC>1200  is wrong - comes out as 0</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>1230</RECORD_ID>
        <RECORD_DESC>1230  is wrong - comes out as 230</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>12300</RECORD_ID>
        <RECORD_DESC>12300 is wrong - comes out as 300</RECORD_DESC>
      </Table>
      <Table>
        <RECORD_ID>12340</RECORD_ID>
        <RECORD_DESC>12340 is wrong - comes out as 2340</RECORD_DESC>
      </Table>
    </NewDataSet>

  • Does Oracle OLAP comes with Oracle Database 10g ?

    1.Does Oracle OLAP comes with Oracle Database 10g or do we need seperate software to have this ?.
    2.If I create a Cube with Analytic work space manager the cube is going to be stored in the Database ( meaning the in the table space where OLAP is Stored).
    3. What is the difference between Analtyic work space manager and discoverer For Olap.
    Help is higly appreciated ..
    Thanks, Prasad

    One thing to point out : The OLAP option is a costed database option, so while this is automatically installed and part of your database you do have to purchase additional licenses to use this feature. You will need to check with your Oracle account manager to see if you are actually licensed to use this feature.
    If you have existing 9i OLAP cubes these can be quickly and easily migrated to 10g OLAP and the documentation explains how to do this. However, there are many new features that are part of 10g OLAP that will improve the performance of your data model that will not be enabled as part of a migration process. Based on my experiences it would be quicker and easier (depending on the size of your existing 9i OLAP cubes) to consider rebuilding your data model using these new 10g features. You should be able to export all the dimensions to XML templates from 9i OLAP and import the templates into the 10g schema and reload your dimensions.
    For the cubes you will probably want to consider using partitioning, composites and compression to provide maximum flexibility and performance for your new data model. There is more information on these features within the OLAP documentation and in the many whitepapers and presentations on the OLAP home page on OTN.
    For moving data from SQL Server to 10g OLAP much depends on the nature of the data transfer. If it is a one-off bulk data load then you could consider using the normal MS command line tools to dump the data out and transfer it to Oracle. Alternatively, you could consider using Oracle Data Integrator to manage the extraction of the SQL Server data and the data load process into Oracle 10g relational tables. If you decide to use Data Integrator this will require additional licenses.
    If you can extract the data from SQL Server to flat files you can use Oracle Warehouse Builder (basic ETL is free as part of the 10g database license) to load that flat file data via external tables. Warehouse Builder can also be used to define your OLAP data model (think of Warehouse Builder as a more powerful version of Analytic Workspace Manager) and provides tools to load the data directly into your OLAP dimensions and cubes. You can get more information on managing OLAP data models with Warehouse Builder the Warehouse Builder home page on OTN.
    There are no facilities to modify Discoverer Viewer to add customisations. You can add company logos, modify certain colors and/or hide certain features but it is not possible to add additional features. You may want to consider using BI Beans to provide this type of environment. BI Beans is the development framework used to create Discoverer Viewer. You can create customised JSP pages that look identical to Discoverer Viewer pages with the added benefit of providing your own specific features. You can get more information on the BI Beans home page on OTN.
    Keith Laker
    Oracle EMEA Consulting
    BI Blog: http://oraclebi.blogspot.com/
    DM Blog: http://oracledmt.blogspot.com/
    BI on Oracle: http://www.oracle.com/bi/
    BI on OTN: http://www.oracle.com/technology/products/bi/
    BI Samples: http://www.oracle.com/technology/products/bi/samples/

  • Can we run oracle Forms 5 Application with 10G in Client/Server?

    Hi All,
    Can we run oracle Forms 5 Application with 10G in Client/Server
    Mode?
    Regards
    Gaurav

    In theory you can run it 2 tier - which means that you have the client (the machine the user is sitting at) being the same machine in which the forms application server is running. So yes. But specifically, we don't support a client server runtime anymore. 6i was the last version.
    With 10g you will be running through a browser.
    Regards
    grant

  • Listen oracle 8i instances with a 10g listener

    Hi,
    Does someone try to listen oracle 8i instances (8.1.7.4) with 10g listener (10.2.0.3)
    thanks a lot.
    David

    Hi, humhum
    I created my listener on 10g and it doesnt see the 8i instances. So, I added manually an entry in listener.ora for 8i instance.
    Have a look :
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = F:\10g\oracle\product\10.2.0\db_1)
    (PROGRAM = extproc)
    (SID_DESC =
    (SID_NAME = LEGAL)
    (ORACLE_HOME = F:\8i\oracle\ora81)
    (PROGRAM = LEGAL)
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = frcdgorcld1.eur.galderma.com)(PORT = 1521))
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    But from a client connection, I receive the following error message :
    ERROR - ORA-12518: TNS:listener could not hand off client connection
    Thanks for your help

  • Can I use Oracle 11g Developer tools with 10G and XE

    Hi, I want to use Oracle 11g ODAC 11.1.0.6.21 with Oracle Developer Tools for Visual Studio with 10g and Xe . Will there be any issues. I want to do so because I am not able to see Oracle Database project in Visual Studio when I install Oracle 10 g developer tools wherein I see that in Oracle 11g developer tools. Please suggest.

    No there are no issues. Just be sure to install ODT in a separate location than where XE is installed.

  • How to Migrate 10g sso integrate with EBS 11.5.10.2  to 11g OAM(oracle access manager) with R12.1.3

    How to Migrate 10g sso integrated with EBS 11.5.10.2  to 11g OAM(oracle access manager) with R12.1.3
    Os:Linux 64 bit
    database:11.2.0.3 Rac

    Hi,
    You could try working through the EBS -> APEX integration article on the Apex community site (http://www.oracle.com/technetwork/developer-tools/apex/apex-ebs-wp-cabot-consulting-169064.pdf)
    Rod West

  • Compatible of Oracle discover 4 with Oracle 10g Database

    Could you please let me know if Oracle Discoverer version 4 is compatible with Oracle 10g database?
    We are migrating Oracle database 8i to 10g but want to if we can still live with the Discoverer 4.

    Interesting question.
    As long as you're not talking about 4i (ie: the 'plus-type' version), then it may well work. Reason is that back in v4.x, you'd just be running a client / server version so not using any of the iAS framework so it may be just like running something like: TOAD wherein you're just accessing the database directly.
    However, as you have to have the EUL in the database, etc. - I would guess that the best thing to do is to simply try it.
    As it's just client / server, you could see if it works as a test case in probably 15 mins. or so. If you do, let us know as useful (albeit, eventually out-dated when 4.x is finally trashed by everyone) information.
    Russ

  • Does ORACLE functions work with Oracle Database 10G

    Hi,
    I am wondering if ORACLE functions work with Oracle Database 10G or is it mandatory to use OCI functions?
    Thanks in advance!

    I was able to run a simple query with ora_* functions using 10g on Windows.
    The Oracle OCI calls used by PHP's ora extension still exist in the Oracle 10g libraries
    But I cannot recommend this obsolete extension.
    -- cj

  • Combination: oracle 9i server with Oracle 10g client??

    Hello, we are running R/3 4.6C on Windows cluster system (node1-DB instance and node2-Central instance) and on Oracle 9i server. We also have several dialog instances running Oracle client 9i. Hardware and software (sap, oracle, windows) - everything is 32bit.
    We are replacing those several old application servers (=dialog instances) with new X86_64 hardware and Windows 64 bit + Oracle client 64 bit. The question is: is it possible (and also supported) to install Oracle client 10g 64bit on new application servers? We are not planning to upgrade DB server to Oracle 10g yet!! So, can we run DB server on oracle 9i 32bit and oracle client 10g 64bit on applicaton servers??
    Thank you very much!
    Best regards, Igor

    Hello,
    To Andreas:
    A little puntualization:
    the oracle client software version depends on the sap version and not on the oracle server version...as far as i remember, oracle client 10 is either supported for sap kernel 7.00 or the brtools 7.00, which means that you cannot use oracle client 10 with sap kernel 46D_EXT
    This is correct for <i>UNIX</i> systems, not for windows.
    On windows the client to be used is the same version as the RDBMS.
    I think this also answers Igor question.
    If you RDBMS software is 9i then you have to use the client 9i

Maybe you are looking for