Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observação
A partir do Windows XP e Windows Server 2003, o ODBC está incluído no sistema operativo Windows. Deves instalar o ODBC explicitamente apenas em versões anteriores do Windows.
São mantidos dois tipos de contagens de utilização no registo para cada componente: uma contagem de utilização de componentes e uma ou mais contagens opcionais de utilização de ficheiros. A contagem de utilização dos componentes ajuda a DLL do instalador a manter as entradas do registo. É armazenado no valor UsageCount dentro das subchaves ODBC Core, driver e tradutor. Para o formato do valor UsageCount e mais informações sobre estas subchaves, consulte Entradas do Registo para Componentes ODBC.
Quando um componente é instalado pela primeira vez, a DLL do instalador cria uma subchave para ele e define os dados do valor UsageCount nessa subchave como 1. Quando o componente é instalado novamente, a DLL do instalador incrementa a contagem de utilizações. Quando o componente é removido, a DLL do instalador diminui a contagem de utilização. Se a contagem de utilização cair para 0, a DLL do instalador remove a subchave do componente.
Atenção
Uma aplicação não deve remover fisicamente ficheiros do Driver Manager quando a contagem de utilização de componentes e a contagem de ficheiros atingem zero.
As contagens de utilização de ficheiros ajudam a determinar quando um ficheiro deve realmente ser copiado ou eliminado, em vez de aumentar ou diminuir a contagem de utilização. Isto é importante porque os componentes ODBC, e portanto os ficheiros nos componentes ODBC, são partilhados e podem ser instalados ou removidos por várias aplicações. A aplicação pode eliminar ficheiros de drivers e tradutores se a contagem de utilização de componentes e de ficheiros atingirem zero. No entanto, os ficheiros do Driver Manager não devem ser eliminados quando tanto a contagem de utilização de componentes como a contagem de utilização de ficheiros atingirem zero, pois estes ficheiros podem ser usados por outras aplicações que não incrementaram a contagem de utilização de ficheiros.
Observação
As contagens de utilização de ficheiros são opcionais no Microsoft Windows NT/Windows 2000.
As contagens de utilização de ficheiros são mantidas pelo programa de configuração depois de este chamar SQLInstallDriverManager, SQLInstallDriverEx, SQLInstallTranslatorEx, SQLRemoveDriverManager, SQLRemoveDriver ou SQLRemoveTranslator.
Quando um componente é instalado pela primeira vez, o programa de instalação ou DLL do instalador cria um valor sob a seguinte chave para cada ficheiro nesse componente que não esteja já no sistema:
Observação
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
Versão Atual
SharedDlls
Define os dados desses valores para 1 e copia o ficheiro para o sistema. Quando o componente é instalado novamente, o programa de configuração ou DLL do instalador incrementa as contagens de utilização. Quando o componente é removido, o programa de instalação ou DLL do instalador diminui a contagem de utilização. Se qualquer contagem de utilização cair para 0, o programa de configuração ou DLL do instalador remove o valor do ficheiro e, se o componente for um driver ou tradutor, apaga o ficheiro. Os ficheiros do Driver Manager não devem ser apagados.
O formato do valor da contagem de utilização do ficheiro é mostrado na tabela seguinte.
| Nome | Tipo de dados | Data |
|---|---|---|
| Caminho completo | REG_DWORD | count |
Por exemplo, suponha que um driver para Informix usa os ficheiros Infrmx32.dll e Infrmx32.hlp, e suponha que este driver foi instalado duas vezes. Os valores sob a subchave SharedDlls para o driver Informix seriam os seguintes:
C:\WINDOWS\SYSTEM32\INFRMX32.DLL : REG_DWORD : 0x2
C:\WINDOWS\SYSTEM32\INFRMX32.HLP : REG_DWORD : 0x2