Você recebe um erro "Tempo limite expirou" mensagem quando você executa um aplicativo do Visual Studio .NET 2003

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 830118
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você habilitar o SQL Server debugging recurso no Microsoft Visual Studio .NET 2003 e, em seguida, executar um aplicativo, você receber a seguinte mensagem de erro:
Tempo limite expirou. O tempo limite esgotou antes para obter uma conexão do pool de. Isso pode ter ocorrido porque todas as conexões do pool estavam em uso e o tamanho máximo do pool foi atingido.
Causa
O pool de SQLClient é executado de SqlInternalConnection objetos.
Como Contornar
Para contornar este problema, use um dos seguintes métodos:

Método 1

Altere a configuração do seu projeto para o modo Release. Para fazer isso, execute as seguintes etapas:
  1. No Visual Studio. NET, clique em Configuration Manager no menu Build e clique em versão na lista Active Solution Configuration .
  2. No menu Debug , clique em Iniciar para executar seu aplicativo. Observe que a mensagem de erro mencionada na seção "Sintomas" não exibida.

Método 2

Altere propriedades de configuração de modo a depuração de seu projeto. Para fazer isso, execute as seguintes etapas:
  1. No Visual Studio. NET, clique com o botão direito do mouse seu aplicativo no Solution Explorer e, em seguida, clique em Propriedades .
  2. Em um projeto Microsoft Visual Basic.NET, clique em Debug em Configuration Properties e desmarque a depuração do SQL Server em Ativar depuradores .

    Em um projeto Microsoft Visual translation from VPE for Csharp .NET, clique em depuração em Configuration Properties e defina o valor de Ativar depuração de SQL em Debuggers como False .
Situação
Esse comportamento é por design.
Mais Informações
  1. Inicie o Visual Studio .NET 2003.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Clique em Projetos do Visual Basic ou Visual translation from VPE for Csharp projetos em Tipos de projeto e, em seguida, clique em Windows Application em modelos .
  4. Nomeie o projeto SampleApplication . Por padrão, é criado o Form1.
  5. Adicione um controle de botão ao Form1.
  6. Clique duas vezes o botão que você adicionou ao Form1.
  7. Adicione o seguinte código na parte superior do Form1 classe:

    Visual Basic .NET

    Imports SystemImports System.Data.SqlClient

    O Visual translation from VPE for Csharp .NET

    using System;using System.Data.SqlClient;using System.Diagnostics;using System.Windows.Forms;
  8. No Visual Basic. NET, adicione o seguinte código ao evento Click do botão Button1 :
    Dim iCount As Integer = 1Try	Do		Dim sqlConn As New _		SqlConnection("Data Source=localhost;trusted_Connection=yes;initial catalog = Northwind")		sqlConn.Open()		Trace.WriteLine("opening connection " & CStr(iCount))		sqlConn.Close()		Trace.WriteLine("closing connection " & CStr(iCount))		sqlConn.Dispose()		Trace.WriteLine("disposing connection " & CStr(iCount))		iCount = iCount + 1	Loop Until iCount > 200Catch ex As Exception	Trace.WriteLine(ex.ToString)End Try
    in Visual translation from VPE for Csharp. NET, adicione o seguinte código para o clique evento do botão button1 :
    int iCount = 1;try{	while (iCount <= 200){		SqlConnection sqlConn = new SqlConnection("Data Source=localhost;" + 		"trusted_Connection=yes;initial catalog = Northwind"); 		sqlConn.Open(); 		Trace.WriteLine("opening connection " + iCount.ToString()); 		sqlConn.Close(); 		Trace.WriteLine("closing connection " + iCount.ToString()); 		sqlConn.Dispose(); 		Trace.WriteLine("disposing connection " + iCount.ToString()); 		iCount = iCount + 1; 	}   }catch(Exception ex){ 	Trace.WriteLine(ex.Message); }
  9. No menu Build , clique em Configuration Manager e, em seguida, clique em Debug na lista Active Solution Configuration .
  10. No Solution Explorer, clique com o botão direito do mouse em SampleApplication e, em seguida, clique em Propriedades .
  11. Em um projeto Visual Basic.NET, clique em Debug em Configuration Properties e, em seguida, clique para selecionar a depuração do SQL Server em Ativar depuradores .

    Em um projeto do Visual .NET translation from VPE for Csharp, clique em depuração em Configuration Properties e defina o valor de Ativar depuração de SQL em Debuggers como True .
  12. Clique em OK para fechar a caixa de diálogo SampleApplication Property Pages .
  13. No menu Debug , clique em Iniciar para executar seu aplicativo.
Referências
Para obter mais informações sobre pool no MDAC, visite o seguinte site da Web Microsoft Developer Network (MSDN):

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 830118 - Última Revisão: 12/08/2015 05:00:20 - Revisão: 1.5

Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2003 Academic Edition

  • kbnosurvey kbarchive kbmt kbconnpts kbideproject kbsqlclient kbprb KB830118 KbMtpt
Comentários