INFO: How to Enable pool de conexões em um aplicativo OLE DB

Traduções deste artigo Traduções deste artigo
ID do artigo: 166083 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Este artigo descreve como ativar a conexão ODBC pool em um aplicativo OLE.

Mais Informações

Um aplicativo OLE pode habilitar o pool de conexão de ODBC se o aplicativo OLE estiver usando o provedor OLE DB para ODBC. O aplicativo OLE que usa o provedor ODBC é como um aplicativo ODBC porque o provedor ODBC internamente chama a API ODBC para executar manipulação de dados.

O provedor ODBC não expõe qualquer propriedade para permitir que um aplicativo OLE habilitar o pool de conexão. Para ativar pool de conexão, o aplicativo OLE precisa usar a API ODBC para habilitar conexão pool antes de usar o provedor ODBC. Porque o pool de conexões é um atributo de nível de processo, qualquer conexão subseqüente feita por meio do provedor ODBC estará usando o pool de conexões.

O código a seguir demonstra como um aplicativo OLE pode ativar pool de conexão:
   SQLAllocEnv(&henv);

   //enable connection pooling
      SQLSetEnvAttr(
         NULL,
         SQL_ATTR_CONNECTION_POOLING,
         (SQLPOINTER)SQL_CP_ONE_PER_DRIVER,
         SQL_IS_INTEGER);

   SQLAllocConnect(henv,&hdbc);

   // connect to the OLE DB ODBC provider
         OleInitialize(NULL);
...
      hr = CoCreateInstance( CLSID_MSDASQL, NULL, CLSCTX_INPROC_SERVER,
         IID_IDBInitialize, (void **)&pIDBInit );
...
      CoUninitialize();
   //finish OLE DB stuff

     SQLFreeConnect(hdbc);
     SQLFreeEnv(henv);

   //disable connection pooling
      SQLSetEnvAttr(
         NULL,  // make process level cursor pooling
         SQL_ATTR_CONNECTION_POOLING,
         (SQLPOINTER)SQL_CP_OFF,
         SQL_IS_INTEGER);
				

Propriedades

ID do artigo: 166083 - Última revisão: quinta-feira, 18 de março de 2004 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Open Database Connectivity 3.0
  • Microsoft OLE DB 1.1
Palavras-chave: 
kbmt kbhowto kbprogramming KB166083 KbMtpt
Tradução automática
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: 166083
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com