none
Server Error in '/' Application RRS feed

  • Pergunta

  • Na minha máquina de desenvolvimento está correndo tudo bem quanto a execução do comando que requer a tbBairrosLocalidades, porém após o publish em produção aparece o erro abaixo e na sequencia o código html e o WEBCONFIG, alguém tem alguma sugestão?

    Server Error in '/' Application

    O mecanismo de banco de dados Microsoft Jet não encontrou a tabela de entrada ou consulta 'tbBairrosLocalidades'. Certifique-se de que ela existe e de que seu nome está digitado corretamente.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Data.OleDb.OleDbException: O mecanismo de banco de dados Microsoft Jet não encontrou a tabela de entrada ou consulta 'tbBairrosLocalidades'. Certifique-se de que ela existe e de que seu nome está digitado corretamente.

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace:


    [OleDbException (0x80040e37): O mecanismo de banco de dados Microsoft Jet não encontrou a tabela de entrada ou consulta 'tbBairrosLocalidades'. Certifique-se de que ela existe e de que seu nome está digitado corretamente.]
       System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) +1080476
       System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +247
       System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +194
       System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +58
       System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +167
       System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) +116
       System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +4
       System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +144
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +319
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +92
       System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1618
       System.Web.UI.WebControls.AccessDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +76
       System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +21
       System.Web.UI.WebControls.DataBoundControl.PerformSelect() +143
       System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74
       System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +66
       System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender(EventArgs e) +22
       System.Web.UI.Control.PreRenderRecursiveInternal() +103
       System.Web.UI.Control.PreRenderRecursiveInternal() +175
       System.Web.UI.Control.PreRenderRecursiveInternal() +175
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496

    código html:

    <div>
           <asp:Chart ID="Chart7" runat="server"  Height="1000px" Width="600px" BackColor="DarkSeaGreen"
            BackGradientStyle="TopBottom" BackImageAlignment="Center"
            BackSecondaryColor="White" BorderlineColor="Black" BorderlineDashStyle="Solid" DataSourceID="AccessDataSource7">
               <Series>
                   <asp:Series Name="Series1" XValueMember="Bairro" YValueMembers="QTD"
                       IsValueShownAsLabel="True" IsXValueIndexed="True"
                                  Legend="Legenda" IsVisibleInLegend ="true"
                                  Label="#VAL (#PERCENT)" LegendText="#AXISLABEL (#PERCENT)" BorderWidth="0"
                                  BorderColor="White" ShadowOffset="1" ChartType="Bar"
                       CustomProperties="DrawingStyle=Cylinder, MaxPixelPointWidth=60">
                   </asp:Series>
               </Series>
               <ChartAreas>
                   <asp:ChartArea Name="ChartArea1" BackGradientStyle="TopBottom"
                BorderDashStyle="Solid" BorderWidth="1" Area3DStyle-Enable3D="False" ShadowOffset="1">
                       <AxisY Title="Número de casos">
                           <MajorGrid LineColor="DarkGray" LineDashStyle="Dash" />
                       </AxisY>
                       <AxisX Interval="1" IsLabelAutoFit="False" LineWidth="0"
                           Title="Bairro ou localidade">
                           <MajorGrid LineWidth="0" />
                       </AxisX>
                   </asp:ChartArea>
               </ChartAreas>
               <Titles>
                   <asp:Title Font="Microsoft Sans Serif, 8pt, style=Bold" Name="Title1"
                       ShadowOffset="1"
                       Text="NÚMERO DE CASOS POR LOCAL REFERENTE AO PERÍODO DE 2007-DATA ATUAL">
                   </asp:Title>
               </Titles>
           </asp:Chart>
           <asp:AccessDataSource ID="AccessDataSource7" runat="server"
               DataFile="~/App_Data/SIADS.mdb"
               SelectCommand="SELECT B.codBairroLocal, B.bairro AS Bairro, A.codBairroPac, COUNT(A.codBairroPac) AS QTD FROM tbVETAARH A, tbBairrosLocalidades B WHERE B.codBairroLocal = A.codBairroPac AND (A.dataExp &gt; #12/31/2006#) AND  B.codBairroLocal&lt;&gt;1803 GROUP BY B.codBairroLocal, B.bairro,  A.codBairroPac ORDER BY COUNT(*)">
           </asp:AccessDataSource>
       </div>

    WEBCONFIG:

    <configuration>
      <configSections/>
      <appSettings>
        <add key="ChartImageHandler" value="storage=file;timeout=20;" />
      </appSettings>
      <system.webServer>
        <handlers>
          <remove name="ChartImageHandler" />
          <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST"
            path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        </handlers>
        <validation validateIntegratedModeConfiguration="false" />
      </system.webServer>
      <connectionStrings>
        <add name="VIGILANCIA_SAUDE_OCUPACIONAL.My.MySettings.SIADSConecte"
          connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\SIADS.mdb;Persist Security Info=True"
          providerName="System.Data.OleDb" />
      </connectionStrings>
      <system.web>
        <httpHandlers>
          <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
            validate="false" />
        </httpHandlers>
        <pages>
          <controls>
            <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting"
              assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
          </controls>
        </pages>
        <customErrors mode="Off"/>
        <roleManager enabled="true"/>
        <globalization culture="pt-BR"/>
        <authentication mode="Forms">
          <forms name="ckLog" loginUrl="LOGIN.aspx" defaultUrl="HOMEequilibrio.aspx" timeout="30" path="/"/>
        </authentication>
        <compilation debug="true" strict="false" explicit="true" targetFramework="4.0">
          <assemblies>
            <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
          </assemblies>
        </compilation>
      </system.web>
    </configuration>

    • Editado Wilson Boris sexta-feira, 21 de setembro de 2012 22:14 complemento
    sexta-feira, 21 de setembro de 2012 21:57

Respostas

  • Wilson, Respondi sim a minha pergunta

    Verifica se o banco dados esta igual, pois, pode ser que se voce fez um deploy em uma pasta que já existia um banco de dados, pode ser que ele não o substitua, fazendo com que seus bancos fique diferentes

    Boa sorte na resolução do seu problema


    Bruno Viegas D. Ribeiro

    Nunca abandone sua thread!
    - Se alguma resposta resolveu seu problema marque-a como resposta para que possa ajudar outras pessoas.
    - Se a resposta não resolveu, mas ajudou a você chegar a sua resposta Marque-a como útil.

    • Marcado como Resposta Wilson Boris domingo, 23 de setembro de 2012 04:37
    sexta-feira, 21 de setembro de 2012 22:26

Todas as Respostas

  • Wilson, Boa noite

    O bando de dados de produção e o de teste são os mesmos?


    Bruno Viegas D. Ribeiro

    Nunca abandone sua thread!
    - Se alguma resposta resolveu seu problema marque-a como resposta para que possa ajudar outras pessoas.
    - Se a resposta não resolveu, mas ajudou a você chegar a sua resposta Marque-a como útil.

    sexta-feira, 21 de setembro de 2012 22:12
  • Bruno, boa noite

    penso que sim, eu fiz o deploy e tranferi toda a pasta bin contendo na app_Data o arquivo SIADS.mdb. Será que respondi a tua pergunta?

    sexta-feira, 21 de setembro de 2012 22:18
  • Wilson, Respondi sim a minha pergunta

    Verifica se o banco dados esta igual, pois, pode ser que se voce fez um deploy em uma pasta que já existia um banco de dados, pode ser que ele não o substitua, fazendo com que seus bancos fique diferentes

    Boa sorte na resolução do seu problema


    Bruno Viegas D. Ribeiro

    Nunca abandone sua thread!
    - Se alguma resposta resolveu seu problema marque-a como resposta para que possa ajudar outras pessoas.
    - Se a resposta não resolveu, mas ajudou a você chegar a sua resposta Marque-a como útil.

    • Marcado como Resposta Wilson Boris domingo, 23 de setembro de 2012 04:37
    sexta-feira, 21 de setembro de 2012 22:26
  • Bruno, boa noite

    penso que sim, eu fiz o deploy e tranferi toda a pasta bin contendo na app_Data o arquivo SIADS.mdb. Será que respondi a tua pergunta?

    Abaixo um PrtSc do arquivo SIADS.mdb com a tbBairrosLocalidades:

    sexta-feira, 21 de setembro de 2012 22:28
  • Bruno, na pasta app_Data, assim como nas outras do endereço remoto eu tenho o costume de excluir e depois arrastar do endereço local os conteúdos para cada pasta do endereço remoto. Não sei se responde a sugestão.


    • Editado Wilson Boris sábado, 22 de setembro de 2012 04:28 retorno
    sexta-feira, 21 de setembro de 2012 22:32
  • Boa noite Bruno,

    veja o lapso, ao fazer a transferencia do deploy temos o endereço local e o endereço remoto, ok...na imagem abaixo do endereço remoto estava excluindo e tranferindo os arquivos na primeira pasta App_Data, que furada.... e o que estava ocorrendo era que o banco de referencia estava na pasta App_Data da raiz www. Se possível gostaria que comentasse quanto a estrurura desta raiz, para mim ela esta duplicada.

    domingo, 23 de setembro de 2012 04:36