Zobrazí nástroj Správce ODBC 64bitové verze systému Windows 32-bit a 64-bit uživatelské DSN

Překlady článku Překlady článku
ID článku: 942976 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

64bitovou verzi operačního systému Microsoft Windows obsahuje následující verze nástroje Správce zdrojů dat Microsoft Open Database Connectivity (ODBC) (Odbcad32.exe):
  • 32bitovou verzi souboru Odbcad32.exe je umístěn ve složce %systemdrive%\Windows\SysWoW64.
  • 64bitové verze souboru Odbcad32.exe je umístěn ve složce %systemdrive%\Windows\System32.
Soubor Odbcad32.exe zobrazuje následující typy názvů zdrojů dat (DSN):
  • Systémové názvy DSN
  • Uživatelské DSN

Příznak 1

32bitová verze nástroje Správce ODBC zobrazí 32bitové systémové názvy DSN, 32bitové uživatelské DSN a 64bitové uživatelské DSN. 64bitová verze nástroje Správce ODBC zobrazí 64-bit systémové názvy DSN, 32bitové uživatelské DSN a 64bitové uživatelské DSN.

Příznak 2

Všechny verze uživatelské DSN, bez ohledu na architekturu aplikace vrátí funkce SQLDataSources . Vrátí pouze systémové názvy DSN pro 32bitové ovladače SQLDataSources funkce, která se nazývá v 32bitová aplikace, ale vrací uživatelské DSN pro ovladače pro 32bitové a 64bitové ovladače. Podobně SQLDataSources funkce, která se nazývá v 64bitových aplikací vrátí pouze systémové názvy DSN pro 64bitové ovladače, ale vrací uživatelské DSN pro ovladače pro 32bitové a 64bitové ovladače. Proto pokud aplikace provede připojení pomocí uživatelské DSN, který je vrácených SQLDataSources funkce, můžete obdržet následující chybovou zprávu:
Nebyl nalezen název zdroje dat a určen žádný výchozí ovladač
Například zvažte následující scénář. Vytvořit uživatelské DSN pro 32bitový ovladač "Ovladač aplikace Microsoft Access (*.mdb)." Tento ovladač není k dispozici odpovídající verze 64-bit. SQLDataSources funkce, která se nazývá v 64bitových aplikací vrátí tento 32bitové uživatelské DSN. Však-li připojení přes tento 32bitové uživatelské DSN, zobrazí se chybová zpráva popsaná dříve v této části.

Příčina

Názvy DSN uživatele jsou uloženy v následujícím podklíči registru:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Přesměrování registru není povoleno pro tento podklíč registru. Proto jsou viditelné v 32bitové a 64bitové verze nástroje Správce ODBC DSN uživatele.

Řešení

Chcete-li zachovat zpětnou kompatibilitu, je nyní k dispozici žádné řešení tohoto problému.

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte odpovídající verzi nástroje Správce ODBC. Pokud vytvořte a spusťte aplikaci jako 32bitová aplikace na 64-bit operační systém, musíte vytvořit zdroj dat ODBC pomocí nástroje Správce ODBC v % windir%\SysWOW64\odbcad32.exe. K označení typu DSN, je 64bitové uživatelské DSN přidat "_32" pro 32bitové uživatelské DSN a "_64".

Další informace

Nástroj Správce ODBC 64bitové lze vyvolat pomocí ovládacího panelu Spravovat uživatelské DSN a systémové názvy DSN, používané pro 64bitové procesy. Do 64 bit operačního systému slouží nástroje Správce ODBC 32bitové verze pro systém Windows procesy Windows 64 (WOW64). Je nutné vyvolat přímo 32bitové nástroje Správce ODBC ze složky složka SysWoW64. Můžete použít nástroj Správce ODBC 32bitové spravovat uživatelské DSN a systémové názvy DSN, použité procesy WOW64.

Systémové názvy DSN jsou uloženy v následujícím podklíči registru:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
Přesměrování registru je povolen pro tento podklíč registru. Proto jsou odděleny systémové názvy DSN pro ovladače pro 32bitové a 64bitové ovladače. Nástroj Správce ODBC 64bitové nezobrazuje systémové názvy DSN, které jsou vytvořeny pomocí nástroje Správce ODBC 32bitové. Nástroj Správce ODBC 32bitové podobně nezobrazuje systémové názvy DSN, které jsou vytvořeny pomocí nástroje Správce ODBC 64bitové. Nástroj Správce ODBC 64bitové také nezobrazuje systémové názvy DSN, které používají 32bitové ovladače. Nástroj Správce ODBC 32bitové podobně nezobrazuje systémové názvy DSN používajících 64bitové ovladače.

Názvy DSN uživatele jsou uloženy v následujícím podklíči registru:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Přesměrování registru není povoleno pro tento podklíč registru. Oba nástroje Správce ODBC proto zobrazí všechny uživatelské DSN.

Další informace o přesměrování registru naleznete následujícím webu Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa384232.aspx

Vlastnosti

ID článku: 942976 - Poslední aktualizace: 11. března 2014 - Revize: 11.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Open Database Connectivity 4.21
Klíčová slova: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtcs
Strojově přeložený článek
DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.
Projděte si také anglickou verzi článku: 942976

Dejte nám zpětnou vazbu

 

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