Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Počínaje systémem Windows XP a Windows Server 2003 je rozhraní ODBC součástí operačního systému Windows. Rozhraní ODBC byste měli explicitně nainstalovat pouze ve starších verzích Windows.
V registru pro každou komponentu se uchovávají dva typy počtů využití: počet využití součástí a jeden nebo více nepovinných počtů využití souborů. Počet využití součástí pomáhá instalační knihovně DLL udržovat položky registru. Je uložen v hodnotě UsageCount pod podklíči ODBC Core, ovladače a překladatele. Formát hodnoty UsageCount a další informace o těchto podklíčích naleznete v tématu Položky registru pro komponenty ODBC.
Při první instalaci komponenty vytvoří instalační knihovna DLL podklíč a nastaví data pro hodnotu UsageCount v daném podklíči na hodnotu 1. Po opětovné instalaci komponenty knihovna DLL instalačního programu zvýší počet využití. Při odebrání komponenty knihovna DLL instalačního programu sníží počet využití. Pokud počet využití klesne na 0, instalační knihovna DLL odebere podklíč komponenty.
Upozornění
Aplikace by neměla fyzicky odebírat soubory Správce ovladačů, pokud počty využití součástí a souborů dosáhnou nuly.
Počty využití souborů pomáhají určit, kdy se soubor musí skutečně zkopírovat nebo odstranit, a ne zvýšit nebo snížit počet využití. To je důležité, protože komponenty ODBC, a proto soubory v komponentách ODBC jsou sdílené a mohou být nainstalovány nebo odebrány různými aplikacemi. Aplikace může odstranit soubory ovladačů a překladatelů, pokud počet využití součástí a počet využití souborů dosáhne nuly. Soubory Správce ovladačů by ale neměly být odstraněny, pokud počet využití komponent i počet využití souborů dosáhly nuly, protože tyto soubory mohou používat jiné aplikace, které nezvýšily počet využití souborů.
Poznámka:
Počty využití souborů jsou volitelné v systému Microsoft Windows NT/Windows 2000.
Počty využití souborů udržuje instalační program po volání SQLInstallDriverManager, SQLInstallDriverEx, SQLInstallTranslatorEx, SQLRemoveDriverManager, SQLRemoveDriverManager nebo SQLRemoveTranslator.
Při první instalaci součásti instalační program nebo instalační knihovna DLL vytvoří hodnotu pod následujícím klíčem pro každý soubor v této součásti, který ještě není v systému:
Poznámka:
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
CurrentVersion
SharedDlls
Nastaví data pro tyto hodnoty na 1 a zkopíruje soubor do systému. Po opětovné instalaci komponenty instalační program nebo instalační knihovna DLL zvýší počet využití. Při odebrání komponenty instalační program nebo instalační knihovna DLL sníží počet využití. Pokud počet použití klesne na 0, instalační program nebo instalační knihovna DLL odebere hodnotu souboru a pokud je součástí ovladač nebo překladatel, odstraní soubor. Soubory Správce ovladačů by neměly být odstraněny.
Formát hodnoty počtu využití souboru je uveden v následující tabulce.
| Název | Datový typ | Data |
|---|---|---|
| úplná cesta | REG_DWORD | počet |
Předpokládejme například, že ovladač pro Informix používá soubory Infrmx32.dll a Infrmx32.hlp a předpokládejme, že byl tento ovladač nainstalován dvakrát. Hodnoty v podklíči SharedDlls pro ovladač Informix by byly následující:
C:\WINDOWS\SYSTEM32\INFRMX32.DLL : REG_DWORD : 0x2
C:\WINDOWS\SYSTEM32\INFRMX32.HLP : REG_DWORD : 0x2