Как установить odbc драйвер excel
I've tried everything I can think of and find online (see below) about this subject to no avail. Please help!
My Windows 8.1 Surface Pro 3 does not have the .xlsx ODBC driver, even when I look it up in %windir%\SysWOW64\odbcad32.exe. It only has the driver for .xls, which will eventually corrupt the .xls file used for the database after a few uses.
On the Drivers tab in the ODBC Data Source Administrator, it says: "To install new drivers, use the driver's setup program."
Where is this driver setup program and where can I download the .xlsx driver?
Also, I just reformatted and started over again, re-installing Office 365 (includes Access) and everything else. It's a 64-bit Windows system and 32-bit Office.
Please advise! Thanks!
I've already tried the advice listed in the links below without any success.
All replies
Maybe the ODBC drive version does not match the Excel version. To resolve this error, use the 32-bit odbcad32.exe to configure or remove the DSN.
Thanks for the response.
I tried that already (c:\windows\sysWOW64\odbcad32.exe) and that ODBC Data Source Administrator does not have the .xlsx driver, just the .xls one.
The article you provided states at the top: "After you have installed an ODBC driver from the driver's setup program. " Do you know where I can find the driver's setup program and the .xlsx compatible driver?
I tried that already (c:\windows\sysWOW64\odbcad32.exe) and that ODBC Data Source Administrator does not have the .xlsx driver, just the .xls one.
Hmm. on my system this driver has capability for such files:
Have you tried to install the Microsoft Access Database Engine 2010 Redistributable?
My ODBC Data Source Administrator (32-bit) also shows that supposedly has the .xlsx driver on the User DSN tab. The problem is when I click on Add and the drivers available for Excel are only for .xls files, not .xlsx files.
I'm trying to create an ODBC database to link data between Excel 2013 and Visio Professional 2013.
Do I need to set the Connection String for my purposes? If so, how do I do that?
Решение Майкрософт для работы с большими данными включает в себя компоненты бизнес-аналитики (БА) Майкрософт с кластерами Apache Hadoop, развернутыми в HDInsight. Примером может служить возможность подключения Excel к хранилищу данных Hive кластера Hadoop. Подключение с помощью драйвера Microsoft Hive Open Database Connectivity (ODBC).
Вы можете подключить данные, связанные с кластером HDInsight, из Excel с помощью надстройки Microsoft Power Query для Excel. Дополнительные сведения см. в статье Подключение Excel к HDInsight с помощью Power Query.
Предварительные требования
Перед началом работы с этой статьей необходимо иметь следующее:
- Кластер HDInsight Hadoop. Дополнительные сведения о создании кластера см. в статье Приступая к работе с Hadoop в HDInsight.
- Рабочая станция с Office 2010 Professional Plus или более поздней версии или Excel 2010 или более поздней версии.
Установка драйвера Microsoft Hive ODBC
Скачайте и установите драйвер Microsoft Hive ODBC. Выберите версию, которая соответствует версии приложения, где будет использоваться драйвер ODBC. В рамках данной статьи используется драйвер для Office Excel.
Создание источника данных Apache Hive ODBC
Ниже показано, как создать источник данных Hive ODBC.
В Windows откройте Пуск > Средства администрирования Windows > Источники данных ODBC (32-разрядная или 64-разрядная версия). В результате откроется окно Администратор источников данных ODBC.
На вкладке DSN пользователя выберите Добавить, чтобы открыть окно Создание нового источника данных.
Выберите Microsoft Hive ODBC Driver, а затем — Готово, чтобы открыть окно Microsoft Hive ODBC Driver DSN Setup (Настройка DSN Microsoft Hive ODBC Driver).
Введите или выберите следующие значения:
Необязательно: выберите Дополнительные параметры.
Параметр | Описание |
---|---|
Использовать исходный запрос | При выборе этого параметра драйвер ODBC НЕ пытается преобразовать TSQL в HiveQL. Следует использовать только при полной уверенности в отправке действительных инструкций HiveQL. При подключении к серверу SQL Server или базе данных Azure SQL необходимо снять этот флажок. |
Строки, загружаемые для каждого блока | При получении большого объема записей включение этого параметра может обеспечить оптимальную производительность. |
Длина столбца строки по умолчанию, длина столбца двоичного кода, масштаб столбца десятичных значений | Длина и точность типа данных может повлиять на способ выведения данных. Это приведет к возврату недопустимой информации из-за потери точности и/или усечения. |
Щелкните Тест для проверки источника данных. При правильной настройке источника результатом теста будет слово УСПЕШНО! .
Импорт данных в Excel из службы HDInsight
Ниже описан способ импорта данных из таблицы Hive в рабочую книгу Excel с помощью источника данных ODBC, созданного в предыдущем разделе.
Откройте новую или существующую рабочую книгу в Excel.
На вкладке Данные перейдите к разделу Получить данные>Из других источников>Из ODBC, чтобы открыть окно Из ODBC.
Из раскрывающегося списка выберите имя источника данных, который вы создали в предыдущем разделе, и нажмите ОК.
При первом использовании откроется диалоговое окно Драйвер ODBC. В меню слева выберите пункт Windows. Затем нажмите кнопку Подключиться, чтобы открыть окно Навигатор.
В окне Навигатор перейдите к HIVE>по умолчанию>hivesampletable, а затем нажмите кнопку Загрузить. Для импорта данных в Excel потребуется несколько секунд.
Дальнейшие действия
В рамках этой статьи вы узнали, как получить данные из службы HDInsight в Excel с помощью драйвера Microsoft Hive ODBC. Аналогичным образом можно получать данные из службы HDInsight в базу данных SQL. Можно также передавать данные в службу HDInsight. Дополнительные сведения см. на следующих ресурсах:
Столкнулся с проблемой: при добавлении базы данных в Navisworks в списке драйверов не было строки Microsoft Excel Driver. Был только Excel Files. Но он не работал: после выбора этого пункта и нажатия на кнопку «Установить. » ничего не происходило. Базу данных подключить не получалось.
Чтобы добавить себе такой драйвер, надо:
1. Проверить, что у вас установлена 64-битная версия Офиса. Для этого зайдите Файл → Учётная запись (внизу) → О программе Excel.
После этого можно идти в Нэвис и подключать базу данных.
Важный момент — это строка SQL. Её надо заполнить правильно. Вот тут есть pfd-инструкция на английском о подключении , продублирую сюда информацию:
(SELECT * FROM [ имя_листа_в_Экселе $] WHERE " столбец_в_экселе " = %prop(" категория ", " параметр ");
Жирным выделено то, что вам нужно вбить руками, это данные о вашем файле Эксель.
имя_листа_в_Экселе → имя листа, а не самого файла на диске, не забудьте поставить знак доллара в конце;
столбец_в_экселе → первая строка в Экселе — это названия столбцов в Экселе, нужно вбить название столбца, по которому вы ищете элемент. Логично искать в базе по айдишнику, поэтому на картинке ниже мне нужен текст «ID» из первой ячейки первого столбца, в котором перечислены айдишники элементов.
категория и параметр → если совсем просто, то это название вкладки в свойствах и название параметра, в котором содержится информация, которая соответствует столбцу в экселе.
В моём примере это айдишник элемента. То есть Нэвис смотрит на значение в ячейке Экселя под заголовком «ID», потом сравнивает его со значением параметра у объекта Нэвис, если они совпадают, то у объекта создаётся ещё одна вкладка с параметрами и туда заносятся наши данные из Экселя.
Важный момент! Если вы выбираете объект в Нэвисе, настройте выбор элемента по первому объекту. Для этого правой кнопкой мыши нажмите на свободном поле и выберите из контекстного меню пункт «Разрешение выбора элементов по первому объекту».
В свойствах элемента есть вкладка Объект, в котором содержится нужный мне айдишник. Но также есть вкладка «ID объекта», в ней тот же самый айдишник, но он уже не подцепляется базой данных, поэтому не подходит.
В свойствах элемента есть вкладка Объект, в котором содержится нужный мне айдишник. Но также есть вкладка «ID объекта», в ней тот же самый айдишник, но он уже не подцепляется базой данных, поэтому не подходит.
I've tried everything I can think of and find online (see below) about this subject to no avail. Please help!
My Windows 8.1 Surface Pro 3 does not have the .xlsx ODBC driver, even when I look it up in %windir%\SysWOW64\odbcad32.exe. It only has the driver for .xls, which will eventually corrupt the .xls file used for the database after a few uses.
On the Drivers tab in the ODBC Data Source Administrator, it says: "To install new drivers, use the driver's setup program."
Where is this driver setup program and where can I download the .xlsx driver?
Also, I just reformatted and started over again, re-installing Office 365 (includes Access) and everything else. It's a 64-bit Windows system and 32-bit Office.
Please advise! Thanks!
I've already tried the advice listed in the links below without any success.
Все ответы
Maybe the ODBC drive version does not match the Excel version. To resolve this error, use the 32-bit odbcad32.exe to configure or remove the DSN.
Thanks for the response.
I tried that already (c:\windows\sysWOW64\odbcad32.exe) and that ODBC Data Source Administrator does not have the .xlsx driver, just the .xls one.
The article you provided states at the top: "After you have installed an ODBC driver from the driver's setup program. " Do you know where I can find the driver's setup program and the .xlsx compatible driver?
I tried that already (c:\windows\sysWOW64\odbcad32.exe) and that ODBC Data Source Administrator does not have the .xlsx driver, just the .xls one.
Hmm. on my system this driver has capability for such files:
Have you tried to install the Microsoft Access Database Engine 2010 Redistributable?
My ODBC Data Source Administrator (32-bit) also shows that supposedly has the .xlsx driver on the User DSN tab. The problem is when I click on Add and the drivers available for Excel are only for .xls files, not .xlsx files.
I'm trying to create an ODBC database to link data between Excel 2013 and Visio Professional 2013.
Do I need to set the Connection String for my purposes? If so, how do I do that?
I've tried everything I can think of and find online (see below) about this subject to no avail. Please help!
My Windows 8.1 Surface Pro 3 does not have the .xlsx ODBC driver, even when I look it up in %windir%\SysWOW64\odbcad32.exe. It only has the driver for .xls, which will eventually corrupt the .xls file used for the database after a few uses.
On the Drivers tab in the ODBC Data Source Administrator, it says: "To install new drivers, use the driver's setup program."
Where is this driver setup program and where can I download the .xlsx driver?
Also, I just reformatted and started over again, re-installing Office 365 (includes Access) and everything else. It's a 64-bit Windows system and 32-bit Office.
Please advise! Thanks!
I've already tried the advice listed in the links below without any success.
All replies
Maybe the ODBC drive version does not match the Excel version. To resolve this error, use the 32-bit odbcad32.exe to configure or remove the DSN.
Thanks for the response.
I tried that already (c:\windows\sysWOW64\odbcad32.exe) and that ODBC Data Source Administrator does not have the .xlsx driver, just the .xls one.
The article you provided states at the top: "After you have installed an ODBC driver from the driver's setup program. " Do you know where I can find the driver's setup program and the .xlsx compatible driver?
I tried that already (c:\windows\sysWOW64\odbcad32.exe) and that ODBC Data Source Administrator does not have the .xlsx driver, just the .xls one.
Hmm. on my system this driver has capability for such files:
Have you tried to install the Microsoft Access Database Engine 2010 Redistributable?
My ODBC Data Source Administrator (32-bit) also shows that supposedly has the .xlsx driver on the User DSN tab. The problem is when I click on Add and the drivers available for Excel are only for .xls files, not .xlsx files.
I'm trying to create an ODBC database to link data between Excel 2013 and Visio Professional 2013.
Do I need to set the Connection String for my purposes? If so, how do I do that?
Читайте также: