Momentan sunteți offline, așteptați să vă reconectați la internet

ODBC Administrator instrumentul afișează atât pe 32 de biți și 64 de biți utilizatorul DSN într-o versiune de 64 de biți de Windows

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 942976
Simptome
O versiune de 64 de biți a sistemului de operare Microsoft Windows include următoarele versiuni de instrumentul Microsoft conectivitate ODBC (Open Database) Data Source Administrator (Odbcad32.exe):
  • Versiunea de 32 de biți a fișierului Odbcad32.exe se află în folderul %systemdrive%\Windows\SysWoW64.
  • Versiunea de 64 de biți a fișierului Odbcad32.exe se află în folderul %systemdrive%\Windows\System32.
Fișierul Odbcad32.exe afișează următoarele tipuri de nume de sursă acoperire de date (DSN):
  • Sistem DSN
  • Utilizator DSN

Simptom 1

Versiunea de 32 de biți a instrumentului de ODBC Administrator afișează 32-bit sistem DSN, 32-bit utilizator DSN și 64 de biți utilizator DSN. 64-bit traducere de instrumentul ODBC Administrator afișează 64-bit sistem DSN, 32-bit utilizator DSN și 64 de biți utilizator DSN.

Simptom 2

Funcția SQLDataSources returnează toate versiunile de utilizator DSN, indiferent de arhitectura de aplicație. Funcția de SQLDataSources care este numit într-o aplicație de 32 de biți returnează numai sistem DSN pentru drivere pe 32 de biți, dar returnează DSN utilizator pentru drivere pe 32 de biți și 64 de biți drivere. În mod similar, funcția SQLDataSources care este numit într-o aplicație de 64 de biți returnează numai sistem DSN pentru drivere pe 64 de biți, dar returnează DSN utilizator pentru drivere pe 32 de biți și drivere pe 64 de biți. De aceea, dacă aplicația face o conexiune prin utilizarea unui utilizator DSN returnată de funcția SQLDataSources , este posibil să primiți următorul mesaj de eroare:
Nume sursă acoperire de date nu a fost găsit și nici un driver specificat
De exemplu, să presupunem următorul scenariu. Creați un DSN utilizator pentru 32-bit driverul "Microsoft Access Driver (*.mdb)." Acest driver nu are o versiune de 64 de biți corespunzătoare. Funcția SQLDataSources care este numit într-o aplicație de 64 de biți se returnează acest utilizator 32-bit DSN. Cu toate acestea, dacă aveți o conexiune prin acest utilizator 32-bit DSN, primiți mesajul de eroare menționat mai devreme în această secțiune.
Cauză
DSN de utilizator sunt stocate în următoarea subcheie de registry:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Redirecționare registry nu este activată pentru această subcheie de registry. De aceea, DSN utilizator sunt vizibile în versiunile pe 32 de biți și 64 de biți ale instrumentului ODBC Administrator.
Rezoluţie
Pentru a menține compatibilitatea reface programul sursă, nici o rezolvare pentru această problemă este disponibil în prezent.
Remediere
Pentru a rezolva această problemă, utilizați versiunea corespunzătoare a instrumentului de ODBC Administrator. Dacă construi și apoi executați o aplicație ca o aplicație de 32 de biți pe un sistem de operare de 64 de biți, trebuie să creați sursă acoperire de date ODBC utilizând instrumentul ODBC Administrator în % windir%\SysWOW64\odbcad32.exe. Pentru a indica tipul de DSN, aveți posibilitatea să adăugați "_32" 32-bit utilizatorului DSN și "_64" 64-bit utilizatorului DSN.
Informaţii suplimentare
Instrumentul de ODBC Administrator 64 de biți poate fi invocat din Panou de control pentru a gestiona utilizator DSN și DSN de sistem care sunt utilizate de procese de 64 de biți. Pe un sistem de operare de 64 de biți, instrumentul de ODBC Administrator 32 de biți este utilizat pentru Windows PE 64 de Windows (WOW64) procese. Ce trebuie să invoca direct instrumentul ODBC Administrator 32 de biți din folderul SysWoW64. Aveți posibilitatea să utilizați instrumentul de ODBC Administrator 32 de biți pentru a gestiona utilizator DSN și DSN de sistem care sunt utilizate de procese WOW64.

DSN de sistem sunt stocate în următoarea subcheie de registry:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
Redirecționare registry este activată pentru această subcheie de registry. De aceea, sistemul DSN pentru drivere pe 32 de biți și 64 de biți driverele sunt separate. Instrumentul de ODBC Administrator 64 de biți nu afișează sistem DSN care sunt create de instrumentul de ODBC Administrator pe 32 de biți. În mod similar, instrumentul de ODBC Administrator 32 de biți nu afișează sistem DSN care sunt create de instrumentul de ODBC Administrator pe 64 de biți. De asemenea, instrumentul de ODBC Administrator 64 de biți nu afișează sistem DSN care utilizează drivere pe 32 de biți. În mod similar, instrumentul de ODBC Administrator 32 de biți nu afișează sistem DSN care utilizează drivere pe 64 de biți.

DSN utilizator sunt stocate în următoarea subcheie de registry:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Redirecționare registry nu este activată pentru această subcheie de registry. De aceea, ambele instrumente ODBC Administrator afișează toate DSN utilizator.

Pentru mai multe informații despre registry redirecționare, vizitați următorul site Web Reţea Microsoft pentru dezvoltatori (MSDN):

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 942976 - Ultima examinare: 01/03/2015 16:51:00 - Revizie: 2.0

Microsoft Open Database Connectivity 4.21

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtro
Feedback
"var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">