Maximum OSPF processes on a router?

What is the maximum number of OSPF processes that a router can run? In a book I read the following:
"when provisioning for PE-to-CE connectivity, it is important to bear in mind that the current IOS implementation provides a maximum of 32 protocol descriptor blocks (PDBs) per PE router.
One PDB is used per protocol instance, including static and connected.
If OSPF is used for PE-CE connectivity, separate OSPF processes are required (1 per VRF), and 1 PDB is used per VRF where you run an OSPF process."
So does that mean that only 32 OSPF processes can be run on a single router? If someone can confirm this, I would appreciate it!
Thanks

Yes that is true. Actually in an MPLS/VPN environment a PE is using "directly connected", "static", IGP (f.e. IS-IS) and MP-BGP. So finally there are 28 processes left for OSPF. Whether one would be very happy with a router trying to run 28 SPF concurrently is another question ... so to my opinion this is not really such a big deal. "only 32" is relative ...
kind regards
Martin

Similar Messages

  • Trying to understand problems that occur when redistributing between two OSPF processes

    Hi all, I'm currently brushing up on my OSPF and trying to understand the problems that can occur when redistributing between two OSPF processes. I have read and understand (I think!) the issues caused by the fact that the same route submitted by two different OSPF processes may not necessarily follow the OSPF rules that one would expect - for example, OSPF preferring intra-area routes to inter-area routes to external routes, but only within the same process. So, if the same route is submitted from two different processes, that rule goes out the window.
    But I'm having some difficulty getting my head around the idea of setting the administrative distance lower in one OSPF process to prefer one domain over the other. I just can't quite follow the example described in this document:
    http://www.cisco.com/c/en/us/support/docs/ip/open-shortest-path-first-ospf/4170-ospfprocesses.html#twored
    Specifically, in figure 4 where two external networks - external network "N" originating in OSPF domain 1, and external network "M" originating in OSPF domain 2 - are redistributed via two ASBRs. The explanation states:
    This sequence of events could occur occur:
    Router A (Router B) redistributes M into Domain 1, and external M will reach Router B (Router A).
    Because the administrative distance of Domain 1 is lower than Domain 2, Router A (Router B) will install M through Domain 1 and will set to maxage its previous originated LSA (event 1) into Domain 1.
    Because M has been set to maxage in Domain 2, Router A (Router B) will install M though Domain 2 and, therefore, will redistribute M into Domain 2.
    Same as event 1.
    I can't quite work my way through this. I guess it must have something to do with the redistribution of "M" from domain 2 into domain 1 being learned by both ASBRs due to the lower administrative distance assigned to external routes in domain 1, and the original routes through domain 2 being deleted, but then I can't follow the rest of the description. And I can't understand why this would be a problem for network "M" in OSPF domain 2, but NOT for network "N" in OSPF domain 1.
    Any explanation gratefully received!
    Thanks, Graham

    Hello.
    You are right - whenever A and B learns about "M" from Domain 2, they craft LSA for domain 1 and inject it simultaneously. They learn each other's LSAs simultaneously and withdraw (set timer to 3600) for previous LSAs. And it might flap infinitely.
    If they don't learn LSA simultaneously (let's say that A is much faster then B), then there will be no flaps, but B would learn all Domain 2 routes (not just redistributed) via Domain 1.
    And later you will observe routing loop (when you stop advertising M from D): A knows "M" from Domain 2 and injects into Domain 1, B knows from A via Domain 1 and injects into Domain 2... so "M" stays in the routing tables due to mutual redistribution.
    You don't have similar (flap) issue with network "N", because admin distance is lower for Domain 1, so both routers would never prefer OSPF via Domain 2! But having no issue with route flaps, you still will observe routing loop if you stop advertising "N" from C.

  • OSPF Intra-area Gost routes

    Hello
    I am currently facing issues while visualizing ospf routes from routers in all areas except within area 0 and ABR. 
    Attached the basic topology. 
    On R1 and R2,  all routes (type IA, E2 and O) are on the ospf database and routing table.
    However only ospf route type IA, E2 from the ABR seems to be announced to R3 (Area 100) and R4 (Area 102) "routes are in OSPF Database and routing table". 
    the ABR's route type "O"  seems to to be anounced to R3 and R4 as they are not present to the OSPF database neither the routing table, EXEPT if i do a "sh ip route x.x.x.x" then i can see the announced route from the ABR.
    It seems to me like a bug as i can not reproduce it from GNS3, but maybe i am missing something.
    it is simple intra-area routing with no filtering implemented.
    What do you think ?
    thank you in advance for your help.
    Regards
    Philippe

    Hello Rolf,
    Bellow the output
    1.1)
    ABR-ROUTER#sh ip route 192.168.30.0                
    Routing entry for 192.168.30.0/24
      Known via "ospf 10", distance 110, metric 52, type intra area
      Last update from 10.100.4.5 on GigabitEthernet0/0, 3w0d ago
      Routing Descriptor Blocks:
      * 10.100.4.5, from 100.100.1.13, 3w0d ago, via GigabitEthernet0/0
          Route metric is 52, traffic share count is 1
    1.2)
    ABR-ROUTER#sh ip ospf database summary 192.168.30.0
                OSPF Router with ID (10.100.4.248) (Process ID 10)
    1.3)
    ABR-ROUTER#sh ip ospf interface brief 
    Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
    Lo0          10    0               10.100.4.248/32    1     LOOP  0/0
    NV0          10    0               Unnumbered Lo0     1785  P2P   0/0
    Gi0/0        10    0               10.100.4.1/29      1     BDR   1/1
    Tu4          10    100             10.100.100.2/30    1000  P2P   1/1
    Tu2          10    102             10.100.102.2/30    1000  P2P   1/1
    2.1)
    R3#sh ip route 192.168.30.0 
    Routing entry for 192.168.0.0/16, supernet
      Known via "ospf 10", distance 110, metric 1011, type inter area
      Last update from 10.100.100.2 on Tunnel1, 19:31:25 ago
      Routing Descriptor Blocks:
      * 10.100.100.2, from 10.100.4.248, 19:31:25 ago, via Tunnel1
          Route metric is 1011, traffic share count is 1
    R4#sh ip route 192.168.30.0 
    Routing entry for 192.168.0.0/16, supernet
      Known via "ospf 10", distance 110, metric 1011, type inter area
      Last update from 10.100.102.2 on Tunnel1, 01:33:27 ago
      Routing Descriptor Blocks:
      * 10.100.102.2, from 10.100.4.248, 01:33:27 ago, via Tunnel1
          Route metric is 1011, traffic share count is 1
    2.2)
    R3#sh ip ospf database summary 192.168.30.0
                OSPF Router with ID (10.100.100.255) (Process ID 10)
    R4#sh ip ospf database summary 192.168.30.0
                OSPF Router with ID (10.100.102.255) (Process ID 10)
    Regards
    Philippe

  • How many OSPF Processes does a Cat6500 w/ Sup720 support?

    Hi,
    we've to build many vrf's and have to run
    OSPF on each of these.
    My question is, how many OSPF Processes does a Cat6500 w/ Sup720 can support?
    regards
    kf

    Harold,
    Thanks for the clarification. I hope you don't mind one more question. I have looked it up..http://www.cisco.com/univercd/cc/td/doc/product/software/ios123/123newft/123t/123t_4/gtospfvf.htm
    but it is not clear whether multiple vrfs can share the same routing process through the routing context mechanism. If this is not supported yet, then I wonder how scalable this is, and in particular whether service providers will view this as a viable feature considering the demand on resources on a PE router to run multiple (according to the document, depending on platform, up to 10,000!) ospf processes?
    Regards,
    E.

  • OSPF Neighborship between different OSPF Processes

    Hallo,
    i am just searching for an NX-OS command to check out , if a neighborship exists - or does not exist - between two different OSPF processes.
    Any help is appreciated.
    Thanks in advance
    Manfred

    Hello Manfred,
    Are you asking about two OSPF processes on the same device, or on two different devices?
    Although I do not work with NX-OS, by definition, two separate OSPF processes on the same device never share their data. The only instance of route flow from one process to another is when you configure redistribution from one OSPF process into the other.
    On the contrary, on two distinct devices, an OSPF process on one device can communicate with a different OSPF process on another device just fine, as the process number (or name, if NX-OS supports that) is never exchanged with a neighbor.
    Best regards,
    Peter

  • Maximum report processing jobs limit error on compile

    I have been creating an VB.NET application using VS 2005.NET Pro. I believe the version of Crystal reports is 10.0 - I think. I got the following error when I created a new report and then compiled:
    Error     1     Custom tool error: "Code generator 'ReportCodeGenerator' failed.  Exception stack = System.Exception: Load report failed. ---> System.Runtime.InteropServices.COMException (0x80041016): The maximum report processing jobs limit configured by your system administrator has been reached.
       at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
       --- End of inner exception stack trace ---
       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
       at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)
       at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)
       at CrystalDecisions.VSDesigner.CodeGen.ReportClassWriter..ctor(String filePath)
       at CrystalDecisions.VSDesigner.CodeGen.ReportCodeGenerator.GenerateCode(String inputFileName, String inputFileContent)"     J:\Development\ElkRunItWorking\WholesaleReportingSys\Trunk\WholesalerReporting\rptSalesSalesmanProductMonth.rpt     1     1     WholesalerReporting
    I have looked at several threads with this error already, but they seem to be having the error when the app is running. I am just compiling and I get this error. Now,  counted the number of reports I have created and it is 15. 16 reports seems to trigger this error. What is going on and what should I do? Thanks in advance.
    Ed Cohen

    One more thing, I do not have this in my registry:
    HKEY_LOCAL_MACHINE\SOFTWARE\CRYSTAL DECISIONS\*10.2*\REPORT APPLICATION SERVER\SERVER\PrintJobLimit
    I have looked all over the place it PrintJobLimit does not exist. Again, I am using Visual Studio.NET 2005 Pro on a Windows XP Pro machine. Thanks again.
    Ed Cohen

  • The maximum report processing jobs limit configured has been reached -Error

    I have Created a common page that has a CrystalReportViewerControl (name of this page is ShowReport.aspx). The report name and database name that required for the report is being passed in a querystring. The database connection info is being pulled from the web.config file. All of the reports that I am dealing with have dynamic parameters and the Crystal Prompt page is automatically being created by the crystal viewer for these. Everything in my application is working fine except that when I try to access any report for the 76th. time I get the following error "The maximum report processing jobs limit configured by your system administrator has been reached."
    I have already researched this error and am aware that the PrintJobLimit can be modifed to increase this limit or can be set to -1 if we need to allow unlimited connections. However doing this is not an option due to the degradation of server performance.
    The other option that I have tried is to make sure I close and dispose of the report document object on the Page_unload or the page_SavedStateComplete() however on doing so even the session variable that I am using to store the originally created reportdocument is loosing all of the values it requires to display the report. The session variable is still available i.e. it is still of type report document but it has no values for any of the properties like FileName, database etc , basically for all of those properties it show an error "Invalid File Path" when viewed in debug mode.
    I have already tried several approaches but with no luck. Every single time I close the originally created ReportDocument object I loose all the required values in the Session
    I am using Crystal Report XI R2 , .Net 2.0 and ASP.net
    Following is the code: (Any help will be highly appreciated) Thanks:
    Option Strict On
    Imports CrystalDecisions.CrystalReports.Engine
    Imports CrystalDecisions.Shared
    Imports System.Data.SqlClient
    Imports System.IO
    Partial Class _ShowReport
    Inherits System.Web.UI.Page
    Private FechReport As ReportDocument
    Dim strSelectedDatabase As String
    Dim strReportsFolderPath As String =
    System.Configuration.ConfigurationManager.AppSettings("ReportsFolderPath").ToString()
    Dim strReportFileName As String
    Dim strReportFullPath As String
    Dim iInsertedLogId As Integer 'This variable is used to store the inserted log id for the executed report.
    Dim strConnString As String = System.Configuration.ConfigurationManager.AppSettings("ConnString").ToString()
    Dim strServerName As String = System.Configuration.ConfigurationManager.AppSettings("CR_ServerName").ToString()
    Dim strUserName As String = System.Configuration.ConfigurationManager.AppSettings("CR_UserName").ToString()
    Dim strPassword As String = System.Configuration.ConfigurationManager.AppSettings("CR_Password").ToString()
    Protected Sub Page_OnSaveStateComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SaveStateComplete
    If IsPostBack Then
    If iInsertedLogId > 0 Then
    UpdateReportLog_ReportServedTime(iInsertedLogId)
    If Not FechReport Is Nothing Then
    FechReport.Close()
    End If
    End If
    End If
    End Sub
    Sub Page_Unload(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Unload
    If Not FechReport Is Nothing Then
    'FechReport.Close()
    'FechReport.Dispose()
    'GC.Collect()
    End If
    End Sub
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim sRptFileName As String
    If Request.QueryString("database") "" Then
    strSelectedDatabase = Request.QueryString("database")
    Else
    Response.Write("A Valid Database has not been supplied to this page")
    Response.End()
    End If
    If Request.QueryString("ReportFileName") "" Then
    strReportFileName = Request.QueryString("ReportFileName")
    strReportFullPath = strReportsFolderPath & strReportFileName
    Else
    Response.Write("A Valid Report has not been supplied to this page")
    Response.End()
    End If
    sRptFileName = strReportFullPath
    If Not IsPostBack Then
    FechReport = New ReportDocument
    If Not FechReport Is Nothing Then
    ShowReport(sRptFileName)
    End If
    Else
    If (Session("oReportDocument") Is Nothing) Then
    FechReport = New ReportDocument
    ShowReport(sRptFileName)
    Else
    'FechReport = New ReportDocument
    'FechReport = CType(Session("oReportDocument"), ReportDocument)
    myCrystalReportViewer.ReportSource = Session("oReportDocument")
    'myCrystalReportViewer.ReportSource = FechReport
    End If
    End If
    End Sub
    Public Function ShowReport(ByVal strReportFileName As String) As Boolean
    Dim blNoErrors As Boolean = True
    Dim crDatabase As Database
    Dim crTables As Tables
    Dim crTable As Table
    Dim crTableLogOnInfo As TableLogOnInfo
    Dim crConnectionInfo As ConnectionInfo
    FechReport.FileName = strReportFileName
    myCrystalReportViewer.ReportSource = FechReport
    crConnectionInfo = New ConnectionInfo()
    With crConnectionInfo
    .ServerName = strServerName
    .DatabaseName = strSelectedDatabase
    .UserID = strUserName
    .Password = strPassword
    End With
    Try
    crDatabase = FechReport.Database
    crTables = crDatabase.Tables
    For Each crTable In crTables
    crTableLogOnInfo = crTable.LogOnInfo
    crTableLogOnInfo.ConnectionInfo = crConnectionInfo
    crTable.ApplyLogOnInfo(crTableLogOnInfo)
    Next
    Catch ex As Exception
    Response.Write(ex.Message & ControlChars.NewLine & ex.InnerException.ToString & ControlChars.NewLine)
    Exit Function
    End Try
    Session("oReportDocument") = FechReport
    'FechReport.Close()
    'FechReport.Dispose()
    'GC.Collect()
    Return blNoErrors
    End Function
    End Class

    I have looked into Caching the report document as well. However, as you mentioned in the post it, it will only be usefull when the DB and the report parameters remain the same which is not the case in our application. We have multiple identical databases and hundreds of reports. Our users have the option of using a combination of any database and any reports, each report having numerous parameters.
    Since one user can only access one report at a time. i do have cleanup code that removes the session variable used to store the reportdocument object in the page that is initially used to call the ShowReport.aspx page.
    I understand now that the CR.net SDK is only good for light reporting only. Unfortunately when we started development based on all of the articles that I gathered, I didn't anticipate running to issues like this. But I guess that's the nature of the business :-).  And hence there are people like you who go out of the way to answer these difficult questions.
    Regards,

  • PRVF-4354 : Proper hard limit for resource "maximum user processes"

    Dear All,
    I am trying to install oracle 11g release 2 on solaris 10 operating system with x86 64 bit architecture for testing purpose.... I have completed all prerequisites for the installation but i am facing the following error..
    if anybody can guide me how to resolve this issue..
    Hard Limit: maximum user processes -
    This is a prerequisite condition to test
    whether the hard limit
    for "maximum user processes" is set to at least 16384.
    Expected Value  : 16384
    Actual Value  : 16341
     List of errors:
    PRVF-4354 : Proper hard limit for resource "maximum user processes" not found on node "db1"
    [Expected = "16384" ; Found = "16341"]  -
    Cause:  Hard limit for the resource does not meet the requirement on the specified node.  -
    Action:  Modify the resource limits to meet the requirement.

    Hi all,
    in my open source project I am doing the Solaris kernel modification with the following commands:
    # RAM_MB=`prtconf |grep Memory|awk '{print $3 }'`
    # echo $RAM_MB
    3072
    # SHMMAX=`expr $RAM_MB  \* 1024 \* 1024 \* 70 / 100`
    # echo $SHMMAX
    2254857830
    # projadd -U oracle user.oracle
    # projmod -s -K "project.max-sem-ids=(priv,100,deny)" user.oracle
    # projmod -s -K "process.max-sem-nsems=(priv,256,deny)" user.oracle
    # projmod -s -K "project.max-shm-memory=(priv,$SHMMAX,deny)" user.oracle
    # projmod -s -K "project.max-shm-ids=(priv,100,deny)" user.oracle
    # projmod -s -K "process.max-file-descriptor=(priv,65536,deny)" user.oracle
    # echo "set max_nprocs = 30000"  >> /etc/system
    # echo "set maxuprc = 16384"     >> /etc/system
    # init 6furthermore you can check the current max allowed user processes with a command like:
    # kstat |grep v_maxup
            v_maxup                         16384
            v_maxupttl                      29995Cheers,
    David
    OCP 9i
    http://www.oratoolkit.ch/otn.php

  • Maximum report processing jobs??

    Hi,
    I have developed a web application which uses crystal reports as its report engine. Several people have been testing and printing a particular report and now they all get 'The maximum report processing jobs limit configured by your system administrator has been reached'.
    Can someone tell me what this means and how I fix it please? Here is my code declaration:-
    Private crDatabase As CrystalDecisions.CrystalReports.Engine.Database
    Private crTables As CrystalDecisions.CrystalReports.Engine.Tables
    Private crTable As CrystalDecisions.CrystalReports.Engine.Table
    Private crxFormulaFields As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
    Private crxFormulaFields_A As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
    Private crxFormulaFields_B As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
    Private crxFormulaFields_C As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
    Private crxFormulaFields_D As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinitions
    Private crxFormulaField As CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinition
    Many Thanks,
    Roger

    This error is thrown when the CR print engine reaches its limit of 75 print jobs.
    As Don has suggested, try below options
    - Use HTTP sessions to store report objects and reuse them.
    - Clear your %TEMP% folder.
    - Use CR cleanup code, close and Dispose methods.
    for more info see below doc.
    http://scn.sap.com/docs/DOC-21533
    - Bhushan

  • The maximum report processing jobs limit configured by your system ...

    Hi,
    I'm a developer with WXP, VS2003 and CR2008, Framework 1.1.
    I have a message from my server (W2003): "The maximum report processing jobs limit configured by your system administrator has been reached":
    What's the matter?
    The server has installed redistributable of CR2008.
    Thanks.

    I solved it in Page Unload, doin' this:
    private void printReports_Unload(object sender, System.EventArgs e)
                    CrystalReportViewer1.Dispose();
                    CrystalReportViewer1 = null;
         if((reportDocument1 != null) && (reportDocument1.IsLoaded))
              reportDocument1.Close();
              reportDocument1.Dispose();
    Then, I stressed webapp with WAPT 4.0, and everything works perfect.
    Do you advise me to change too keyreg?
    Thanks.
    Edited by: Santiago Magaña on Nov 3, 2008 9:47 AM

  • When launch CR 2008, hit "Maximum report processing jobs limit configured."

    Hi
    Encountered Error Message when trying to launch Crystal Report 2008 via Windows Internet Explorer.
    Server Error in '/CRReports Application.
    The maximum report processing jobs limit configured by your system administrator has been reached. 
    I really appreciate your feedback.
    Jenny Heng

    hi,
    As per my understanding, when you are trying to open a Crystal report from Infoview, error occured.
    If so, then logon to CMC, click on Servers, choose 'CrystalReportsProcessingServer'.
    Right click and view server properties.
    Check for the option 'Maximum Cocurrent jobs' and set it appropriately.
    Regards,
    Vamsee

  • Process Control - Dynamic Routing - Validation

    Hi,
    we are using the Process Control to route between other processes based on certain elements within a XML doc. Is there any way to turn validation off in the Process Control?
    Thanks,
    Wickes.

    In fact, they are clear, but in all accounts the property SubmissionGroup is set with 1 as default. And the other apps that work in this same environment have an account assigned to the property ValidationAccount. The question is: Isn't it mandatory to have an Account assigned to this property to access ProcessControl?
    Thanks again.

  • Maximum work process hold time exeeded

    HI ALL,
    My user is running one Report painter report. He is getting the values in the report with out any issue. But after trying to filter the data, he is getting the error as "Maximum work process hold time exeeded".
    And some times he is getting the same error while exporting the data to the local file from the report.
    Is it because of SAP GUI version and patch level?
    Kindly let us know.
    Thanks & Regards
    Shankar

    HI Pradeep,
    Thanks for your reponse.
    Could you please give me some details of that technical step, where i have to set the time , where can i get that parameter ID etc...
    Thanks In advance.
    shankar

  • The maximum report processing jobs limit configured by your system administ

    I have Created a common page that has a CrystalReportViewerControl (name of this page is ShowReport.aspx). The report name and database name that required for the report is being passed in a querystring. The database connection info is being pulled from the web.config file. All of the reports that I am dealing with have dynamic parameters and the Crystal Prompt page is automatically being created by the crystal viewer for these. Everything in my application is working fine except that when I try to access any report for the 76th. time I get the following error "The maximum report processing jobs limit configured by your system administrator has been reached."
    I have already researched this error and am aware that the PrintJobLimit can be modifed to increase this limit or can be set to -1 if we need to allow unlimited connections. However doing this is not an option due to the degradation of server performance.
    The other option that I have tried is to make sure I close and dispose of the report document object on the Page_unload or the page_SavedStateComplete() however on doing so even the session variable that I am using to store the originally created reportdocument is loosing all of the values it requires to display the report. The session variable is still available i.e. it is still of type report document but it has no values for any of the properties like FileName, database etc , basically for all of those properties it show an error "Invalid File Path" when viewed in debug mode.
    I have already tried several approaches but with no luck. Every single time I close the originally created ReportDocument object I loose all the required values in the Session
    I am using Crystal Report XI R2 , .Net 2.0 and ASP.net
    Following is the code: (Any help will be highly appreciated) Thanks:
    Option Strict On
    Imports CrystalDecisions.CrystalReports.Engine
    Imports CrystalDecisions.Shared
    Imports System.Data.SqlClient
    Imports System.IO
    Partial Class _ShowReport
        Inherits System.Web.UI.Page
        Private FechReport As ReportDocument
        Dim strSelectedDatabase As String
        Dim strReportsFolderPath As String =
    System.Configuration.ConfigurationManager.AppSettings("ReportsFolderPath").ToString()
        Dim strReportFileName As String
        Dim strReportFullPath As String
        Dim iInsertedLogId As Integer 'This variable is used to store the inserted log id for the executed report.
        Dim strConnString As String = System.Configuration.ConfigurationManager.AppSettings("ConnString").ToString()
        Dim strServerName As String = System.Configuration.ConfigurationManager.AppSettings("CR_ServerName").ToString()
        Dim strUserName As String = System.Configuration.ConfigurationManager.AppSettings("CR_UserName").ToString()
        Dim strPassword As String = System.Configuration.ConfigurationManager.AppSettings("CR_Password").ToString()
        Protected Sub Page_OnSaveStateComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SaveStateComplete
            If IsPostBack Then
                If iInsertedLogId > 0 Then
                    UpdateReportLog_ReportServedTime(iInsertedLogId)
                    If Not FechReport Is Nothing Then
                        FechReport.Close()
                    End If
                End If
            End If
        End Sub
        Sub Page_Unload(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Unload
            If Not FechReport Is Nothing Then
                'FechReport.Close()
                'FechReport.Dispose()
                'GC.Collect()
            End If
        End Sub
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim sRptFileName As String
            If Request.QueryString("database") <> "" Then
                strSelectedDatabase = Request.QueryString("database")
            Else
                Response.Write("A Valid Database has not been supplied to this page")
                Response.End()
            End If
            If Request.QueryString("ReportFileName") <> "" Then
                strReportFileName = Request.QueryString("ReportFileName")
                strReportFullPath = strReportsFolderPath & strReportFileName
            Else
                Response.Write("A Valid Report has not been supplied to this page")
                Response.End()
            End If
            sRptFileName = strReportFullPath
            If Not IsPostBack Then
                FechReport = New ReportDocument
                If Not FechReport Is Nothing Then
                    ShowReport(sRptFileName)
                End If
            Else
                If (Session("oReportDocument") Is Nothing) Then
                    FechReport = New ReportDocument
                    ShowReport(sRptFileName)
                Else
                    'FechReport = New ReportDocument
                    'FechReport = CType(Session("oReportDocument"), ReportDocument)
                    myCrystalReportViewer.ReportSource = Session("oReportDocument")
                    'myCrystalReportViewer.ReportSource = FechReport
                End If
            End If
        End Sub
        Public Function ShowReport(ByVal strReportFileName As String) As Boolean
            Dim blNoErrors As Boolean = True
            Dim crDatabase As Database
            Dim crTables As Tables
            Dim crTable As Table
            Dim crTableLogOnInfo As TableLogOnInfo
            Dim crConnectionInfo As ConnectionInfo
            FechReport.FileName = strReportFileName
            myCrystalReportViewer.ReportSource = FechReport
            crConnectionInfo = New ConnectionInfo()
            With crConnectionInfo
                .ServerName = strServerName
                .DatabaseName = strSelectedDatabase
                .UserID = strUserName
                .Password = strPassword
            End With
            Try
                crDatabase = FechReport.Database
                crTables = crDatabase.Tables
                For Each crTable In crTables
                    crTableLogOnInfo = crTable.LogOnInfo
                    crTableLogOnInfo.ConnectionInfo = crConnectionInfo
                    crTable.ApplyLogOnInfo(crTableLogOnInfo)
                Next
            Catch ex As Exception
                Response.Write(ex.Message & ControlChars.NewLine & ex.InnerException.ToString & ControlChars.NewLine)
                Exit Function
            End Try
            Session("oReportDocument") = FechReport
            'FechReport.Close()
            'FechReport.Dispose()
            'GC.Collect()
            Return blNoErrors
        End Function
    End Class

    please post your question in the Business Onjects SDK Application Development Forums.

  • Maximum report processing jobs limit - Crystal report with XI R2 environmen

    Team
       My customer is facing the following error at XI R2 Environment...
    The maximum report processing jobs limit configured by your system administrator has been reached.
    To replicate  this issue  at my development environment,
    1)  I change the RAS maximum concurrent processing limit to 1 but no luck
    2) I changed the crystal report job server Maximum Concurrent processing limit to 1 but no luck
    3) i changed the register setting to HKEY_LOCAL_MACHINE\SOFTWARE\CRYSTAL DECISIONS\10.0\REPORT APPLICATION SERVER\SERVER\PrintJobLimit = 1 there is no luck
    Kindly let me know which service i need to change to replicate this message (The maximum report processing jobs limit configured by your system administrator has been reached).   Looking your expertise kind suggession and help.
    I am opening more than 10 reports, but i could not able to get the error message..
    Thx
    Srini
    Edited by: srinivasan rangaswami on Aug 12, 2011 1:08 PM
    Edited by: srinivasan rangaswami on Aug 12, 2011 1:10 PM

    Harald
    we are using the following link to view the report via Portal application and the crystal report version is Crystal Report XI
    http://server1.ser.lan:8080/businessobjects/enterprise115/desktoplaunch/opendoc/CrystalReportViewer.jsp
    parameter is passing like this to the portal
    http://server1.ser.lan:8080/businessobjects/enterprise115/desktoplaunch/opendoc/view_report_custom_params.jsp?id=7654
    Best
    Srini

Maybe you are looking for

  • Since connecting my printer to airport express my scanner doesn't work. Help?

    My printer is connected to our Aiport Express and now prints wirelessly from all computers in our home. BUT now the scanner does not work. I fear I may not be able to keep the printer (HP CM1312nfi MFP) connected to the A/Exp if I want it to still be

  • Web streaming problem

    I've got a few videos streaming on my personal website, but some people only hear the sound & don't see the video - even though I can see it all fine (as can some other people.) WHy can some people see it fine and others only hear audio? and how can

  • How do i make a jpeg flag look likes its waving

    i have a jpeg of a specific flag that i am trying to make it a loop. whats does it take to make the jpeg look like its waving in the wind? The only thing i have successfully done is put a ripple dissolve across the whole thing and it looks like... we

  • TS1468 How do I break up a Various Artist into individual artist on my Itunes Lib?

    I have a Various Artist as an Artist on my Itunes library....The Artist has 67 different Artist with 79 different songs all under Various Artist? How do I seperate them and make each artist Individual??

  • Safe to remove via explorer?

    I have a number of RAW files with duplicate jpgs.  After importing and converting the RAW files I wanted to remove and delete the jpg dupes from both the catalog and the HD.  But I used the wrong command and only removed them from the catalog.  As th