Администраторът на ODBC инструмент показва 32-битова и 64-късче потребителски DSN в 64-битов на Windows

Преводи на статии Преводи на статии
ID на статията: 942976 - Преглед на продукти, за които се отнася тази статия.
Разгъване на всички | Сгъване на всички

На тази страница

Симптоми

С 64-битов на операционната система Microsoft Windows включва следните версии на инструмента на Microsoft Open Database Connectivity (ODBC) администратора на източници на събиране на данни (Odbcad32.exe):
  • 32-битова версия на файла Odbcad32.exe се намира в папката %systemdrive%\Windows\SysWoW64.
  • 64-битов на файла Odbcad32.exe се намира в папката %systemdrive%\Windows\System32.
Odbcad32.exe файлът показва следните типове преобразуване на имена за източник на събиране на данни (DSN):
  • Система DSNs
  • Потребителски DSN

Симптом 1

32-битова версия на инструмента на администратора на ODBC показва 32-битова система DSNs, 32-битов потребителски DSN и 64-битов потребителски DSN. 64-битов на инструмента на администратора на ODBC показва 64-битова система DSNs, 32-битов потребителски DSN и 64-битов потребителски DSN.

Симптом 2

Функцията SQLDataSources връща всички версии на потребителски DSN, независимо Препоръчано от архитектурата на приложението. SQLDataSources функцията, която се нарича в 32-битово приложение връща само система DSNs за 32-битови драйвери, но връща потребителски DSN за 32-битовите и 64-битови драйвери. По същия начин SQLDataSources функция, която се нарича в 64-битово приложение връща само система DSNs за 64-битови драйвери, но връща потребителски DSN за 32-битовите и 64-битови драйвери. Следователно ако заявлението прави връзка с помощта на потребителски DSN, който се връща Препоръчано от функцията на SQLDataSources , можете да получите следното съобщение за грешка:
Името на източника на събиране на данни не е намерен и не е указан драйвер Препоръчано от друг разработчик по подразбиране
Например Нека имаме следната ситуация. Създавате потребителски DSN за 32-битов драйвер Препоръчано от друг разработчик "Microsoft Access шофьор (*.mdb)." Този драйвер Препоръчано от друг разработчик няма съответните 64-битов. SQLDataSources функцията, която се нарича в 64-битово приложение връща този 32-битов потребителски DSN. Въпреки това ако направите връзка чрез този 32-битов потребителски DSN, получавате съобщение за грешка, което е споменато по-рано в този раздел.

Причина

Потребителски DSN се съхраняват под следните подключове на системния регистър:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Пренасочването на системния регистър не е разрешено за този подключ на системния регистър. Следователно потребителски DSN са видими в двете 32-битови и 64-битовите версии на инструмента на администратора на ODBC.

Разрешение

Да се поддържа съвместим с предишните версии, няма обосновано решение на този проблем в момента е достъпна.

Заобикаляне

За да заобиколите този проблем, използвайте подходящата версия на инструмента на администратора на ODBC. Ако сте изграждане и след това стартирате приложението, като 32-битово приложение на 64-битова операционна система, трябва да създадете източник на ODBC събиране на данни с помощта на администратора на ODBC инструмента в % windir%\SysWOW64\odbcad32.exe. За да укажете типа на DSN, можете да добавите "_32" за 32-битовата потребителски DSN и "_64" за 64-битови потребителски DSN.

Допълнителна информация

64-битов ODBC администратор инструмент може да бъде ползвана Препоръчано от контролния панел за управление на потребителски DSN и система DSNs, които се използват Препоръчано от 64-битови процеси. На 64-битова операционна система 32-битово администратора на ODBC инструмент се използва за Windows на Windows 64 (WOW64) процеси. Вие трябва да се позовават пряко на 32-битов администратора на ODBC инструмента Препоръчано от папката SysWoW64. Можете да използвате 32-битова ODBC администратор инструмент за управление на потребителски DSN и система DSNs, които се използват Препоръчано от WOW64 процеси.

Система DSNs се съхраняват в следния подключ в системния регистър:
HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI
Регистър е разрешено за този подключ на системния регистър. Следователно система DSNs за 32-битовите и 64-битови драйвери са разделени. 64-битов ODBC администратор инструмент не показва система DSNs, които са създадени Препоръчано от инструмента на администратора на ODBC 32-битова. По същия начин 32-битово ODBC администратор инструмент не показва система DSNs, които са създадени Препоръчано от инструмента на администратора на ODBC 64-битов. Също така на 64-битов администратора на ODBC инструмент не показва система DSNs, които използват 32-битови драйвери. По същия начин 32-битово ODBC администратор инструмент не показва система DSNs, които използват 64-битови драйвери.

Потребителски DSN се съхраняват в следния подключ в системния регистър:
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
Пренасочването на системния регистър не е разрешено за този подключ на системния регистър. Следователно двата инструменти на администратора на ODBC показват всички потребителски DSN.

За Още действия информация за системния регистър пренасочване посетете следния уеб сайт на Microsoft развивам (географски) разширена мрежа (MSDN):
http://msdn2.Microsoft.com/EN-US/Library/aa384232.aspx

Свойства

ID на статията: 942976 - Последна рецензия: 22 май 2014 г. - Редакция: 3.0
Важи за:
  • Microsoft Open Database Connectivity 4.21
Ключови думи: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB942976 KbMtbg
Machine-translated Article
ВАЖНО: Тази статия е преведена с използване на софтуер за машинен превод на Microsoft и може да бъде коригирана чрез технологията Рамка за превод от общността (CTF). Microsoft предлага статии, преведени машинно, допълнително редактирани от общността, и статии, преведени от хора, за да може да предостави достъп на много езици до всички статии в нашата База знания. Статиите, преведени машинно и редактирани допълнително, може да съдържат грешки в лексиката, синтаксиса и/или граматиката. Microsoft не носи отговорност за каквито и да било неточности, грешки или вреди, предизвикани от неправилен превод на съдържанието или използването му от нашите клиенти. Повече за CTF – на http://support.microsoft.com/gp/machine-translation-corrections/bg.
Щракнете тук, за да видите версия на тази статия на английски: 942976

Изпратете обратна информация

 

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