Erro: SqlClient pool de conexão que usa segurança integrada é mais lento que OleDb

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: 316757
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Este artigo se refere ao seguinte Microsoft .NET Framework Class Library namespace:
  • System.Data
Sintomas
Provedor de dados .NET do Microsoft SQL Server (SqlClient) é mais lento que o provedor de dados .NET OLE DB (OleDb) ao usar o pool de conexão com a segurança integrada.
Causa
A Microsoft está pesquisando esse problema e publicará novas informações na Base de dados de Conhecimento da Microsoft como ele se torna disponível.
Situação
A Microsoft confirmou que este é um bug no Microsoft produtos que estão listados no início deste artigo.
Mais Informações
O provedor de dados .NET do SQL Server usa seu próprio protocolo para se comunicar com o SQL Server. Ele é simples e executa bem porque é otimizado para acessar o SQL Server diretamente, sem adicionar uma camada OLE DB ou ODBC (Open Database Connectivity).

O provedor OLEDB .NET dados se comunica com uma fonte de dados OLE DB por meio de tanto o componente de serviço OLE DB (que fornece serviços de transações e pool de conexão) e o OLE DB Provider para a fonte de dados. Portanto, slowness no pool de conexão deve ser insignificante quando comparado a outros benefícios de desempenho ao usar o provedor de dados do SQL Server .NET para se conectar ao SQL Server.

Provedor de dados do SQL Server .NET é recomendado para aplicativos que usam o Microsoft SQL Server 7.0 ou posterior. Provedor OLEDB .NET dados é recomendado para aplicativos de camada intermediária que usam o Microsoft SQL Server 6.5 ou anterior, ou interfaces de qualquer provedor OLE DB que oferece suporte a OLE DB.
Referências
Para obter informações adicionais sobre ADO.NET, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313590INFO: Guia para o ADO.NET
Para obter informações adicionais sobre .NET Data Providers, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
313590INFO: Guia para o .NET Data Providers
Para obter mais informações sobre o pool de conexões, consulte a documentação do Microsoft .NET Framework SDK ou procure o seguinte site da MSDN:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 316757 - Última Revisão: 10/24/2013 09:30:45 - Revisão: 2.2

Microsoft ADO.NET (included with the .NET Framework), Microsoft ADO.NET 1.1

  • kbnosurvey kbarchive kbmt kbtshoot kbbug kbnofix kbsqlclient kbsystemdata KB316757 KbMtpt
Comentários