Partilhar via


Controlos de ambiente

Um ambiente é um contexto global no qual se pode aceder a dados; associada a um ambiente está qualquer informação de natureza global, tais como:

  • Estado do ambiente

  • Os atuais diagnósticos ao nível do ambiente

  • Os controlos das ligações atualmente atribuídos ao ambiente

  • As definições atuais de cada atributo de ambiente

Dentro de um pedaço de código que implementa ODBC (o Gestor de Drivers ou um driver), um identificador de ambiente identifica uma estrutura para conter estas informações.

Os controladores de ambiente não são frequentemente usados em aplicações ODBC. São sempre usados em chamadas para SQLDataSources e SQLDrivers e, por vezes, em chamadas para SQLAllocHandle, SQLEndTran, SQLFreeHandle, SQLGetDiagField e SQLGetDiagRec.

Cada parte do código que implementa ODBC (o Gestor de Controladores ou um driver) contém um ou mais handles de ambiente. Por exemplo, o Driver Manager mantém um handle de ambiente separado para cada aplicação que lhe está ligada. Os handles de ambiente são atribuídos com SQLAllocHandle e libertados com SQLFreeHandle.