- Невозможно создать DSN для Microsoft Office системного драйвера на 64-битных версиях Windows — проблема и решение
- Невозможно создать DSN для Microsoft Office системного драйвера на 64-битных версиях Windows
- Симптомы проблемы
- Причина проблемы
- Дополнительные действия
- Шаги для создания DSN
- Проблема и решение
- Что такое DNS
- Симптомы ошибки создания DSN
- Решение проблемы
- Дополнительная информация
- Обходной путь
- Дополнительная информация
- Симптом
- Причина
- Решение
- Видео:
- Быстрая Windows 10 для старого и слабого ПК. Можно работать и играть в 2023 году.
Невозможно создать DSN для Microsoft Office системного драйвера на 64-битных версиях Windows — проблема и решение
Если у вас установлена 64-битная версия Windows, вы можете столкнуться с проблемой создания DSN для Microsoft Office системного драйвера. Вводя команду «odbcad32.exe» в командной строке, вы можете обнаружить, что этот драйвер не отображается в списке доступных DSN.
Причина этой проблемы заключается в том, что 64-битные версии Windows могут использовать две разные версии системных драйверов: 32-битную и 64-битную. В результате, когда вы открываете «odbcad32.exe», отображается только 64-битная версия, хотя DSN, созданные с помощью 32-битного драйвера, также находятся на вашем компьютере.
Чтобы решить эту проблему, вам нужно использовать обходной путь с помощью команды «odbcad32.exe», которая находится в другом месте. Вместо того, чтобы использовать адрес «C:\Windows\System32\odbcad32.exe», который открывает 64-битную версию, вы должны использовать адрес «C:\Windows\SysWOW64\odbcad32.exe», чтобы открыть 32-битную версию.
Для выполнения этого действия вы можете открыть командную строку, нажав комбинацию клавиш Win + R, введите «cmd» и нажмите Enter. В командной строке введите «C:\Windows\SysWOW64\odbcad32.exe» и нажмите Enter. Теперь вы увидите список DSN, созданных с помощью 32-битного драйвера.
Важно отметить, что обходной путь с использованием «SysWOW64\odbcad32.exe» является временным решением. Чтобы полностью исправить эту ошибку, вам нужно изменить путь в вашей системе управления DSN. Для этого откройте Панель управления, найдите «Администрирование источников данных (ODBC)» и откройте его. В окне «Источники данных ODBC» выберите вкладку «Системные DSN» и нажмите кнопку «Добавить». В появившемся окне выберите 32-битную версию Microsoft Office системного драйвера (веб-сайты иногда называют его «Microsoft Access Driver (*.mdb)»). Затем следуйте инструкциям, чтобы создать DSN с помощью этой версии.
В конце концов, симптомы и причины ошибки «Невозможно создать DSN для Microsoft Office системного драйвера на 64-битных версиях Windows» связаны с особенностями 64-битных версий Windows и разрядными версиями системных драйверов. Хотя в данной статье предложено решение через обходной путь, настоятельно рекомендуется изменить путь в системе управления DSN для более надежного подключения.
Невозможно создать DSN для Microsoft Office системного драйвера на 64-битных версиях Windows
Иногда при попытке создать и настроить DSN (Data Source Name) для Microsoft Office системного драйвера на компьютере с 64-битной версией Windows возникают проблемы. В этом разделе представлено решение проблемы, связанной с созданием DSN, указывающее на несоответствие разрядности операционной системы и драйвера.
Симптомы проблемы
Симптомы проблемы заключаются в невозможности создания DSN для Microsoft Office системного драйвера на 64-битных версиях Windows. При попытке создания DSN с использованием командной строки, приложения ODBC Administrator или средства управления источниками данных (ODBC) отображается ошибка. Эта ошибка указывает на то, что требуется использование 64-битной версии ODBC Administrator для создания DSN, хотя вы пытаетесь использовать 32-битную версию.
Возвращается следующий симптом:
Ошибка: «На вашем компьютере можно настроить только системные DSN 32-битным средством управления источниками данных. Откройте средство управления источниками данных 32-разрядной версии, которое можно найти в панели управления Компьютеры, если хотите создать учетную запись или изменить существующую учетную запись.»
Причина проблемы
Причина возникновения ошибки заключается в том, что системные драйверы Microsoft Office доступны только в 32-битной версии, независимо от разрядности операционной системы. Таким образом, для создания DSN с использованием этих драйверов необходимо использовать 32-битную версию ODBC Administrator, даже на 64-битной операционной системе.
Дополнительные действия
Дополнительная информация о доступных средствах управления источниками данных содержится в следующем примечании:
Примечание. В 64-битной версии панели управления компьютером может отображаться следующая двойка команд:
%SystemRoot%\system32\odbcad32.exe – открывает 64-битное средство управления источниками данных (ODBC)
%SystemRoot%\syswow64\odbcad32.exe – открывает 32-битное средство управления источниками данных (ODBC)
Если вы хотите создать DSN, используя 32-битную версию ODBC Administrator на 64-битной версии Windows, выполните следующую последовательность действий:
Шаги для создания DSN
- Откройте Средство управления источниками данных 32-разрядной версии, нажав на кнопку «Пуск» и введя %SystemRoot%\syswow64\odbcad32.exe в поле поиска программ и файлов.
- В открывшемся окне выберите вкладку «Системные DSN» и нажмите кнопку «Добавить».
- В списке драйверов выберите Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb).
- Нажмите кнопку «Готово» и следуйте указаниям мастера создания DSN.
Теперь вы можете успешно создать DSN для Microsoft Office системного драйвера на 64-битных версиях Windows, используя 32-битное средство управления источниками данных.
Проблема и решение
Если вы используете 64-битную версию Windows и столкнулись с проблемой создания DSN для Microsoft Office системного драйвера, существует решение, которое может вам помочь.
Одной из причин, по которой может возникнуть ошибка при создании DSN, является то, что 64-битная версия операционной системы имеет разные системные драйверы для ODBC, чем 32-битная версия. По умолчанию в меню «Панель управления» находится 64-битная версия ODBC. Если вы пытаетесь создать пользовательские DSN для 32-битного драйвера, вы должны использовать 32-битную версию ODBC.
Чтобы вызвать 32-битную версию ODBC, вам нужно открыть командную строку и ввести следующую команду:
%WINDIR%\SysWOW64\odbcad32.exe
После ввода этой команды откроется диалоговое окно ODBC, которое содержит 32-битные драйверы. Вы можете изменить настройки и создавать пользовательские DSN для 32-битных драйверов таким же образом, как и в 64-битной версии.
Важно отметить, что DSN, созданные в 32-битной версии ODBC, будут доступны только для 32-битных приложений, таких как Microsoft Excel 32-битной версии. Если вам нужно создать DSN для 64-битного приложения, то вы должны использовать 64-битную версию ODBC.
Если вы все еще испытываете проблему при создании DSN, обратите внимание на следующие симптомы:
- Ошибка при попытке создать DSN
- DSN не отображается в списке доступных DSN
- DSN создается, но приложения не могут подключиться к нему
Если вы столкнулись с такими симптомами, то возможно, что у вас есть несколько версий ODBC на вашем компьютере, и нужно изменить путь к ODBC в реестре. Дополнительные действия по изменению пути к ODBC можно найти в следующей статье.
Примечание: перед внесением изменений в реестр компьютера рекомендуется создать резервную копию реестра.
Что такое DNS
Симптомы ошибки создания DSN
Если вы пытаетесь создать DSN для Microsoft Office системного драйвера на 64-битной версии Windows, то при выполнении действий в дополнительных настройках ODBC может возникнуть ошибка. В некоторых случаях вы можете столкнуться с ошибкой, которая может быть вызвана изменением пути к пользовательскому интерфейсу ODBC на 32-битные драйверы.
Решение проблемы
Для решения проблемы создания DSN на 64-битных версиях Windows воспользуйтесь следующими шагами:
- Откройте командную строку от имени администратора. Для этого нажмите Win+X и выберите «Командная строка (администратор)».
- Настройте системные пути с помощью следующей команды:
setx systemdrive "%ProgramFiles%"
- Откройте командную строку «OdBC Data Source Administrator» для 32-битных драйверов. Для этого введите следующую команду:
%systemdrive%\Windows\SysWOW64\odbcad32.exe
- В окне «OdBC Data Source Administrator» настройте вкладку «Драйверы системы» и выберите «Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)».
- Нажмите «Готово» и создайте новое пользовательское подключение.
Таким образом, вы сможете успешно создать DSN для Microsoft Office системного драйвера на 64-битных версиях Windows, исправив ошибку, связанную с изменением системного пути к пользовательскому интерфейсу ODBC.
Дополнительная информация
Однако, если у вас возникнут дополнительные проблемы при создании DSN, связанные с 64-битными версиями Windows, вы можете воспользоваться другими методами, такими как изменение настроек DNS на компьютере или использование средств Opendns.
Симптом | Решение |
---|---|
Созданные DSN не найдено в 64-битной версии Excel | Одним из возможных решений может быть использование 32-битной версии Excel на компьютере с 64-битной версией Windows |
Возвращается сообщение «The setup routines for the Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb) ODBC driver could not be found.» | Переустановите драйвер ODBC, используя специальные инструменты от Microsoft |
Обходной путь
-
Если у вас возникли проблемы с созданием DSN для Microsoft Office системного драйвера на 64-битных версиях Windows, вы можете использовать следующее обходное решение:
-
Откройте «Панель управления» на вашем компьютере.
-
В строке поиска введите «ODBC» и нажмите Enter, чтобы вызвать «Настроить и проверить системные источники данных (ODBC)».
-
В появившемся окне выберите вкладку «Системные DNS».
-
Если в списке не отображается драйвер Excel, используемый в вашей версии Office, выполните следующие действия:
- Для 32-битных версий Office: примените аналогичные действия для 32-битной версии ODBC, доступной в «%windir%\SysWOW64\odbcad32.exe».
- Для 64-битных версий Office: примените аналогичные действия для 64-битной версии ODBC, доступной в «%windir%\System32\odbcad32.exe».
-
После того как вы открыли версию ODBC, соответствующую вашей версии Office:
- Выберите вкладку «Пользовательские DNS».
- Нажмите на кнопку «Добавить».
- Выберите драйвер «Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)».
- Нажмите на кнопку «Закрыть».
-
Вы можете указать имя DSN и другие настройки в соответствующих полях.
-
Нажмите на кнопку «OK», чтобы сохранить настройки DSN.
-
-
После выполнения этих действий вы сможете использовать созданный DSN для Microsoft Office системного драйвера на 64-битных версиях Windows.
Дополнительная информация
При настройке системных DSN для Microsoft Office на 64-битных версиях Windows может возникнуть проблема, вызванная совместимостью средств управления и настроек ODBC. В этой статье мы рассмотрим причину ошибки, а также предоставим решение проблемы.
Симптом
После создания DSN в окне системных настроек ODBC через панель управления, при вызове этого DSN из приложения Microsoft Office 32-битной версии на 64-битной версии Windows возникает следующая ошибка:
Ошибка: «Не удалось найти источник данных, имя которого указано в настройках DSN»
Следует отметить, что системные DSN и пользовательские DSN, созданные через панель управления, находятся по следующему пути:
System DSN: Путь к системным DSN находится по следующей строке: C:\Windows\System32\odbcad32.exe
User DSN: Путь к пользовательским DSN находится по следующей строке: C:\Windows\SysWOW64\odbcad32.exe
Причина
Причина ошибки связана с тем, что Microsoft Office 32-битной версии на 64-битных версиях Windows использует системные настройки ODBC, которые по умолчанию отображаются в системном окне управления.
Однако системные настройки ODBC, созданные через панель управления, отображаются в 32-битной версии окна управления ODBC, которую можно вызвать с помощью следующей команды в командной строке:
c:\Windows\SysWOW64\odbcad32.exe
Такое разделение между 32-битными и 64-битными настройками ODBC обусловлено различиями в адресации памяти и компоновки приложений на разных архитектурах Windows.
Решение
Для достижения совместимости между системными DSN и Microsoft Office 32-бит, созданными через панель управления, необходимо следовать следующим шагам:
- Откройте окно управления ODBC через панель управления, как обычно.
- В окне управления ODBC перейдите на вкладку «Системные DSN».
- Выберите нужный DSN из списка и нажмите кнопку «Свойства».
- В открывшемся окне свойств DSN перейдите на вкладку «Действия».
- В средстве управления DSN выберите вариант «32-битовый» и нажмите кнопку «OK».
После выполнения этих действий DSN будет работать с Microsoft Office версии 32-бит на 64-битной версии Windows.
Примечание: Если у вас есть пользовательские DSN, созданные через панель управления, вы также можете применить аналогичный подход, переключив их на 32-битную версию.
Важно отметить, что использование DSN в Microsoft Office является довольно устаревшим методом подключения к базам данных. Более современным и предпочтительным подходом является использование специальных библиотек и средств подключения, предоставляемых производителем базы данных.
Если вы не можете внести изменения в системные настройки или у вас возникли проблемы с управлением DSN, существуют альтернативные способы подключения к базам данных, которые можно найти в документации для соответствующих баз данных.
Видео:
Быстрая Windows 10 для старого и слабого ПК. Можно работать и играть в 2023 году.
Быстрая Windows 10 для старого и слабого ПК. Можно работать и играть в 2023 году. by Aleksey Konovalov 72,063 views 9 months ago 10 minutes, 4 seconds