ODBC administraatori tööriist kuvab nii 32-bitine ja 64-bitine Kasutaja DSN-d 64-bitine Windows

Artiklite tõlked Artiklite tõlked
Artikli ID: 942976 - Vaadake tooteid, millega see artikkel seostub.
Laienda kõik | Ahenda kõik

Sellel veebilehel

Sümptomid

64-Bitise versiooni Microsoft Windows operatsioonisüsteem sisaldab järgmisi versioone Microsofti avatud andmebaasi ühenduvuse (ODBC) andmeallika administraator vahend (Odbcad32.exe):
  • 32-Bitine Odbcad32.exe fail asub %systemdrive%\Windows\SysWoW64 kausta.
  • 64-Bitise versiooni Odbcad32.exe fail asub %systemdrive%\Windows\System32 kausta.
Odbcad32.exe faili, kuvatakse järgmist tüüpi andmeallika nimedega (DSNd):
  • Süsteemi DSN-d
  • Kasutaja DSN-d

Sümptom 1

32-Bitine ODBC administraatori tööriist kuvab 32-bitise süsteemi DSN-d, 32-bitine Kasutaja DSN-d ja 64-bitine Kasutaja DSN-d. ODBC administraatori tööriista 64-bitise versiooni kuvab 64-bitise süsteemi DSN-d, 32-bitine Kasutaja DSN-d ja 64-bitine Kasutaja DSN-d.

Sümptom 2

Funktsioon SQLDataSources tagastab kõik versioonid Kasutaja DSN-d, sõltumata rakenduse arhitektuur. SQLDataSources funktsiooni, mida nimetatakse 32-bitise programmi tagastab ainult süsteemi DSN-d 32-bitiseid draivereid kuid tagastab Kasutaja DSN-d 32-bitiste draiverite ja 64-bitiseid draivereid. Samuti SQLDataSources funktsiooni, mida nimetatakse 64-bitine rakendus tagastab ainult süsteemi DSN-d 64-bitiseid draivereid kuid tagastab Kasutaja DSN-d 32-bitiste draiverite ja 64-bitiseid draivereid. Seega, kui rakendus loob ühenduse Kasutaja DSN-l, mis on tagastatud SQLDataSources funktsiooni kasutades, võidakse kuvada järgmine tõrketeade:
Andmeallika nime ei leitud ja ei ole määratud Vaikedraiverit
Kujutame ette näiteks järgmist stsenaariumi. Saate luua Kasutaja DSN-l 32-bitine draiver "Microsoft Accessi draiveril (*.mdb)." See draiver pole vastava 64-bitine versioon. SQLDataSources funktsiooni, mida nimetatakse 64-bitine rakendus tagastab see 32-bitine Kasutaja DSN. Aga kui see 32-bitine Kasutaja DSN-i kaudu ühendust, kuvatakse tõrketeade, mis on varem käesolevas paragrahvis nimetatud.

Põhjus

Kasutaja DSN-d on salvestatud all on järgmine registri alamvõti:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Registri ümbersuunamine ei ole lubatud käesoleva registri alamvõti. Seega Kasutaja DSN-d on nähtavad nii 32-bitine ja 64-bit versioonid ODBC administraatori vahend.

Lahendus

Tagurpidi ühilduvuse säilitamiseks resolutsiooni see probleem pole praegu saadaval.

Vastukaal

Selle probleemi lahendamiseks kasutage ODBC administraatori tööriista sobiva versiooni. Kui teil ehitada ja seejärel käivitage rakendus 32-bitine rakendus 64-bitise operatsioonisüsteemi, peate looma ODBC andmeallika % windir%\SysWOW64\odbcad32.exe ODBC administraatori tööriista abil. DSN liigile viitamiseks saate lisada "_32" 32-bitine Kasutaja DSN-d ja "_64" 64-bitine Kasutaja DSN-d.

Lisateave

64-Bitine ODBC administraatori vahend on võimalik tugineda hallata Kasutaja DSN-d ja süsteemi DSN-d, mida kasutatakse 64-bitiste protsesside juhtpaneelilt. 64-Bitise operatsioonisüsteemi 32-bitine ODBC administraatori tööriista kasutatakse Windows Windows 64 (WOW64) protsessidele. Tuleb tugineda otse 32-bitine ODBC administraatori vahend SysWoW64 kaustast. 32-Bitine ODBC administraatori tööriista abil saate hallata Kasutaja DSN-d ja süsteemi DSN-d, mida kasutatakse WOW64 protsessid.

Süsteemi DSN-d, salvestatakse järgmine registri alamvõti:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
Registri ümbersuunamine lubatud käesoleva registri alamvõtme. Seetõttu on eraldatud süsteemi DSN-d 32-bitiseid draivereid 64-bitiseid draivereid. 64-Bitine ODBC administraatori tööriista kuvada süsteemi DSN-d, mis on loodud 32-bit ODBC administraatori vahend. Samamoodi, 32-bitine ODBC administraatori tööriista kuvada süsteemi DSN-d, mis on loodud 64-bitise ODBC administraatori vahend. 64-Bitine ODBC administraatori tööriista kuvada ka, süsteemi DSN-d, mida kasutada 32-bitiseid draivereid. Samamoodi, 32-bitine ODBC administraatori tööriista kuvada süsteemi DSN-d, mis kasutavad 64-bitiseid draivereid.

Kasutaja DSN-d, salvestatakse järgmine registri alamvõti:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Registri ümbersuunamine ei ole lubatud käesoleva registri alamvõtme. Seetõttu nii ODBC administraatori tööriistad kuvatakse kõik Kasutaja DSN-d.

Lisateavet registri kohta ümbersuunamine, külastage järgmist Microsofti tootearendajate võrgustiku (MSDN) veebisaiti:
http://msdn2.microsoft.com/en-us/Library/aa384232.aspx

Atribuudid

Artikli ID: 942976 - Viimati läbi vaadatud: 7. juuni 2013 - Redaktsioon: 1.0
Kehtib järgmise lõigu kohta:
  • Microsoft Open Database Connectivity 4.21
Märksõnad: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtet
Masintõlgitud
NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.
Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 942976

Andke tagasisidet

 

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