ODBC Administrator instrument afișează ambele 32-bit și 64-biți utilizator DSN într-un 64-bit traducere de Ferestre

Traduceri articole Traduceri articole
ID articol: 942976 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

Simptome

Un 64-bit traducere de Microsoft Windows sistem de operare include următoarele versiuni de instrumentul Microsoft Open Database Connectivity (ODBC) Data Source Administrator (Odbcad32.exe):
  • 32-Bit traducere de la dosar Odbcad32.exe este situat în folderul %systemdrive%\Windows\SysWoW64.
  • 64-Bit traducere de la dosar Odbcad32.exe este situat în folderul %systemdrive%\Windows\System32.
Fișierul Odbcad32.exe afișează următoarele tipuri de nume de surse acoperire de date (DSN):
  • DSN de sistem
  • DSN utilizator

Simptom 1

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

Simptom 2

SQLDataSources funcția întoarce toate versiunile de utilizator DSN, indiferent de arhitectura de aplicare. Funcția SQLDataSources , care este numit într-o aplicație de 32-bit returnează numai sistem DSN pentru 32 de biți driverele dar revine DSN utilizator atât pentru drivere de 32-bit și 64-biți drivere. În mod similar, funcția de SQLDataSources care este numit într-o aplicație de 64-bit returnează numai DSN de sistem pentru 64 de biți driverele dar revine DSN utilizator atât pentru drivere de 32-bit și 64-biți drivere. Prin urmare, în cazul în care cererea face o conexiune utilizând un DSN întoarsă din funcția de SQLDataSources utilizator, este posibil să primiți următorul mesaj de eroare:
nume de sign-in sursei acoperire de date nu a fost găsit și nici un driver de implicit specificat
De exemplu, să presupunem următorul scenariu. Creați un DSN utilizator pentru 32-bit conducătorului auto "Microsoft Access Driver (*.mdb)." Acest driver nu are un corespondent 64-bit traducere. Funcția SQLDataSources , care este numit într-o aplicație de 64-bit returnează acest DSN utilizator pentru 32-bit. Cu toate acestea, dacă ați face o conexiune prin acest DSN utilizator pentru 32-bit, primiți mesajul de eroare menționat mai devreme în această secțiune.

Cauză

DSN utilizator sunt stocate în următoarea subcheie de registry:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Registru Redirecționare nu este activată pentru această subcheie de registry. Prin urmare, DSN utilizator sunt vizibile în ambele versiunile 32-bit și 64-bit a instrumentului de ODBC Administrator.

Rezoluție

Pentru a menține compatibilitatea, nici o rezoluție pentru această problemă este disponibil în prezent.

Remediere

Pentru a rezolva această problemă, utilizați versiunea corectă a instrumentului de ODBC Administrator. În cazul în care vă construi și apoi atunci a alerga o aplicatie ca o cerere de 32 de bi?i pe un 64-bit operație sistem, trebuie să creați surse acoperire de date ODBC utilizând instrumentul de ODBC Administrator în % windir%\SysWOW64\odbcad32.exe. Pentru a indica tipul de DSN, puteți adăuga "_32" pentru 32-bit utilizator DSN și "_64" pentru 64-biți utilizator DSN.

Informații suplimentare

Instrumentul de ODBC Administrator 64-bit poate fi invocat din Panou de control pentru a gestiona DSN utilizator și DSN de sistem care sunt folosite de procesele de 64 de bi?i. Pe un 64-bit operație sistem, 32-bit ODBC Administrator instrument este folosit pentru Windows PE procesele Windows 64 (WOW64). Tu trebuie să invoce direct instrumentul de ODBC Administrator 32-bit la spre SysWoW64 pliant. Puteți utiliza instrumentul de ODBC Administrator 32-bit pentru a gestiona DSN utilizator și DSN de sistem care sunt folosite de WOW64 procese.

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

DSN utilizator sunt stocate în următoarea subcheie de registry:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Registru de redirecționare nu este activată pentru această subcheie de registry. Prin urmare, ambele instrumente de ODBC Administrator afișa toate DSN-urile utilizator.

Pentru mai multe informații despre registrul Redirecționare, vizitați următorul site Web Rețea Microsoft pentru dezvoltatori (MSDN):
http://msdn2.Microsoft.com/en-us/library/aa384232.aspx

Proprietă?i

ID articol: 942976 - Ultima examinare: 13 mai 2013 - Revizie: 1.0
Se aplică la:
  • Microsoft Open Database Connectivity 4.21
Cuvinte cheie: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 942976

Trimite?i feedback

 

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