Šiuo metu esate neprisijungę, laukiama, kol iš naujo prisijungsite prie interneto

ODBC administratoriaus įrankis rodo tiek 32 bitų ir 64 bitų vartotojo DSN 64 bitų sistemos Windows versijoje

SVARBU: šis straipsnis išverstas naudojant „Microsoft“ mašininio vertimo programinę įrangą ir gali būti pataisytas naudojant „Community Translation Framework“ (CTF) technologiją. „Microsoft“ siūlo mašinos išverstus ir po to bendruomenės suredaguotus straipsnius, taip pat žmogaus išverstus straipsnius siekdama suteikti prieigą prie visų savo žinių bazės straipsnių daugeliu kalbų. Mašinos išverstuose ir vėliau paredaguotuose straipsniuose gali būti žodyno, sintaksės ir / arba gramatikos klaidų. „Microsoft“ neatsako už jokius netikslumus, klaidas arba žalą, patirtą dėl neteisingo turinio vertimo arba mūsų klientų naudojimosi juo. Daugiau apie CTF žr. http://support.microsoft.com/gp/machine-translation-corrections.

Spustelėkite čia, norėdami pamatyti šio straipsnio versiją anglų kalba: 942976
Požymiai
64 Bitų versiją iš Microsoft Windows operacinės sistemos apima šias versijas Microsoft Open Database Connectivity (ODBC) duomenų šaltinio administratoriaus įrankis (Odbcad32.exe):
  • Įsikūręs 32-bit versija Odbcad32.exe failo %systemdrive%\Windows\SysWoW64 aplankas.
  • 64-Bit versija Odbcad32.exe failo yra įsikūrusi %systemdrive%\Windows\System32 aplankas.
Odbcad32.exe failo rodo šių tipų duomenų šaltinių vardais (DSNs):
  • Sistemos DSN
  • Vartotojo DSN

Simptomas 1

32 Bitų versija ODBC administratoriaus įrankis rodo 32 bitų sistemos DSN, 32-bit vartotojo DSN, ir 64 bitų vartotojo DSN. ODBC administratoriaus įrankis 64 bitų versija rodo 64 bitų sistemos DSN, 32-bit vartotojo DSN, ir 64 bitų vartotojo DSN.

Simptomas 2

Funkcija SQLDataSources grąžina visos versijos vartotojo DSN, nepaisant to, taikant architektūra. SQLDataSources funkciją, vadinamą 32 bitų programa grąžina tik sistemos DSN 32 bitų tvarkykles, bet grąžina vartotojo DSN vairuotojų 32 bitų ir 64 bitų tvarkyklių. Panašiai, SQLDataSources funkciją, vadinamą 64 bitų programoje grąžina tik sistemos DSN 64 bitų tvarkyklių bet grąžina vartotojo DSN vairuotojų 32 bitų ir 64 bitų tvarkyklių. Todėl, jei taikant sudaro sąsają naudojant vartotojo DSN, kad grįžta iš SQLDataSources funkcija, galite gauti tokį klaidos pranešimą:
Duomenų šaltinio pavadinimas nerastas ir vairuotojas numatytoji nurodyta
Pvz., Įsivaizduokite tokią situaciją. Sukuriate vartotojo DSN 32 bitų tvarkyklės "Microsoft Access vairuotojas (*.mdb)." Ši tvarkyklė neturi atitinkamos 64 bitų versija. SQLDataSources funkciją, vadinamą 64 bitų programoje grąžina šį 32 bitų vartotojo DSN. Tačiau, jei jūs padaryti ryšį per šį 32 bitų vartotojo DSN, gaunate klaidos pranešimą, kad yra minėta anksčiau šiame skyriuje.
Priežastis
Vartotojo DSN, yra saugomos, dalinį registro raktą:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Registro peradresavimo neįgalintas šį registro dalinį raktą. Todėl vartotojo DSN matomos ODBC administratoriaus įrankis 32 bitų ir 64 bitų versijas.
Sprendimas
Išlaikyti atgalinį suderinamumą, be rezoliucijos šią problemą yra šiuo metu.
Problemos sprendimas
Norėdami išspręsti šią problemą, naudokite įrankį ODBC administratorius tinkamą versiją. Jei statyti ir tada paleisti programą kaip 32-bitų taikymo 64 bitų operacinėje sistemoje, turite sukurti ODBC duomenų šaltinio naudojant ODBC administratoriaus įrankis % windir%\SysWOW64\odbcad32.exe. Nurodyti DSN tipą, galite pridėti "_32" į 32 bitų vartotojo DSN ir "_64" į 64 bitų vartotojo DSN.
Daugiau informacijos
64 Bitų ODBC administratoriaus įrankis gali būti paleidžiamos iš valdymo skydo valdyti vartotojo DSN ir sistemos DSN, kurie naudojami iš 64-bit procesai. 64 Bitų operacinėje sistemoje, 32-bit ODBC administratoriaus įrankis naudojamas Windows Windows 64 (WOW64) procesus. Tiesiogiai turi remtis 32 bitų ODBC administratoriaus įrankis iš SysWoW64 aplankas. Galite naudoti 32 bitų ODBC administratoriaus įrankis valdyti vartotojo DSN ir sistemos DSN, kurie yra naudojami WOW64 procesus.

Sistemos DSN saugomi šiame registro daliniame rakte:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
Registro peradresavimas yra įjungtas šį registro dalinį raktą. Todėl, sistemos DSN vairuotojams 32 bitų ir 64 bitų tvarkyklių yra atskirtos. 64 Bitų ODBC administratoriaus įrankis nerodo sistemos DSN, kurios kuriamos pagal 32-bitų ODBC administratoriaus įrankis. Be to, 32 bitų ODBC administratoriaus įrankis nerodo sistemos DSN, sukurtas 64 bitų ODBC administratoriaus įrankis. Be to, 64 bitų ODBC administratoriaus įrankis nerodo sistemos DSN, kurios naudoja 32 bitų tvarkykles. Be to, 32 bitų ODBC administratoriaus įrankis nerodo sistemos DSN, kad naudoti 64 bitų tvarkyklių.

Vartotojo DSN saugomi šiame registro daliniame rakte:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Šį registro raktą registro peradresavimo neįgalintas. Todėl tiek ODBC administratoriaus įrankiai parodyti visus vartotojo DSN.

Daugiau informacijos apie registro peradresavimas, apsilankykite šioje Microsoft Developer Network (MSDN) žiniatinklio svetainėje:

Įspėjimas: šis straipsnis išverstas automatiškai

Savybės

Straipsnio ID: 942976 – Paskutinė peržiūra: 06/07/2013 00:03:00 – Peržiūra: 1.0

Microsoft Open Database Connectivity 4.21

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtlt
Atsiliepimai