Správca ODBC nástroj zobrazuje 32-bitové a 64-bit užívateľa DSN v 64-bitovej verzii systému Windows

Preklady článku Preklady článku
ID článku: 942976 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

Príznaky

64-Bitovú verziu Microsoft Windows operačný systém obsahuje nasledovné verzie systému nástroj Správca zdrojov údajov Microsoft Open Database Connectivity (ODBC) (Odbcad32.exe):
  • 32-Bitová verzia súboru Odbcad32.exe sa nachádza v %systemdrive%\Windows\SysWoW64 priečinok.
  • 64-Bitová verzia súboru Odbcad32.exe sa nachádza v %systemdrive%\Windows\System32 priečinok.
Odbcad32.exe súbor zobrazuje tieto typy názvy zdrojov údajov (DSN):
  • Systém DSN
  • DSN používateľa

Príznakom 1

32-Bitovú verziu nástroja Správca ODBC zobrazuje 32-bitový systém DSN, 32-bitové užívateľa DSN a 64-bitové používateľské DSN. 64-Bitová verzia nástroja Správca ODBC zobrazuje 64-bitový systém DSN, 32-bitové užívateľa DSN a 64-bitové používateľské DSN.

Príznakom 2

Funkcia SQLDataSources vráti všetky verzie používateľa DSN, bez ohľadu na architektúru aplikácie. Funkciu SQLDataSources , ktorá sa nazýva v 32-bitové aplikácie vráti iba DSN systému pre 32-bitové ovládače, ale vráti DSN používateľa pre 32-bitovými a 64-bitové ovládače. Podobne, funkciu SQLDataSources , ktorá sa nazýva v 64-bitové aplikácie vráti iba DSN systému pre 64-bitové ovládače, ale vráti DSN používateľa pre 32-bitovými a 64-bitové ovládače. Preto, ak daná aplikácia generuje pripojenie pomocou používateľa DSN, ktorý sa vrátil z SQLDataSources funkciu, možno dostanete nasledovné chybové hlásenie:
Zdroj údajov názov nebol nájdený a zadaný žiadny predvolený ovládač
Napríklad, Uvažujme o nasledovnom scenári. Môžete vytvoriť používateľa DSN pre 32-bitový ovládač "Ovládač programu Microsoft Access (*.mdb)." Tento ovládač nemá zodpovedajúce 64-bitovú verziu. Funkciu SQLDataSources , ktorá sa nazýva v 64-bitové aplikácie vráti užívateľovi tento 32-bit DSN. Však, ak urobíte pripojením cez tento 32-bitový používateľa DSN, dostanete chybové hlásenie, ktoré je uvedené vyššie v tejto časti.

Príčina

DSN používateľa sú uložené pod nasledovný podkľúč databázy registry:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Databázy Registry presmerovanie nie je povolená pre tento podkľúč databázy registry. Preto sú viditeľné v 32-bit a 64-bitovej verzie nástroja Správca ODBC DSN používateľa.

Riešenie

Ak chcete zachovať spätnú kompatibilitu, žiadne riešenie tohto problému je v súčasnosti k dispozícii.

Ako problém obísť

Ak chcete obísť tento problém, použite príslušnú verziu nástroja Správca ODBC. Ak si vybudovať a potom spustite aplikáciu ako 32-bitové aplikácie na 64-bitový operačný systém, musíte vytvoriť zdroj údajov ODBC pomocou nástroja Správca ODBC v % windir%\SysWOW64\odbcad32.exe. Označovať typ DSN, môžete pridať "_32" pre 32-bit užívateľa DSN a "_64" pre 64-bit užívateľa DSN.

Ďalšie informácie

Nástroj ODBC správca 64-bit môže byť vyvolaná od Ovládací Panel pre správu DSN používateľa a systému DSN, ktoré využívajú 64-bitové procesy. Na 64-bitový operačný systém, 32-bitové správca ODBC je nástroj pre Windows na Windows 64 (WOW64) procesov. Musia priamo uplatniť 32-bitový nástroj Správca ODBC z SysWoW64 priečinok. Môžete použiť nástroj Správca ODBC na 32-bit zvládať DSN používateľa a systému DSN, ktoré sú využívané WOW64 procesov.

DSN systému sú uložené v nasledovnom podkľúči databázy registry:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
Register presmerovanie je povolená pre tento podkľúč databázy registry. Preto sú oddelené DSN systému pre 32-bitovými a 64-bitové ovládače. 64-Bitový nástroj Správca ODBC nezobrazuje systému DSN, ktoré sú vytvorené pomocou nástroja Správca ODBC-32-bit. Podobne, 32-bitový nástroj Správca ODBC nezobrazuje systému DSN, ktoré sú vytvorené pomocou nástroja Správca ODBC 64-bit. Aj 64-bitový nástroj Správca ODBC nezobrazuje systému DSN, ktoré používajú 32-bitové ovládače. Podobne, 32-bitový nástroj Správca ODBC nezobrazuje systému DSN, ktoré využívajú 64-bitové ovládače.

DSN používateľa sú uložené v nasledovnom podkľúči databázy registry:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Register presmerovanie nie je povolená pre tento podkľúč databázy registry. Preto obidva Nástroje správcu ODBC Zobraziť všetky názvy DSN používateľa.

Ďalšie informácie o databáze registry presmerovanie, nájdete na webovej lokalite webová lokalita Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/aa384232.aspx

Vlastnosti

ID článku: 942976 - Posledná kontrola: 13. mája 2013 - Revízia: 1.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Open Database Connectivity 4.21
Kľúčové slová: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 942976

Odošlite odozvu

 

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