Overnight all of the sudden I cannot import using the Excel Driver. It was working fine yesterday. Nothing has changed on my end including the file we import. The only thing I can think of is the server may have had a windows update.
This it the driver details we are using OleDB:
Driver={Microsoft Excel Driver (*.xls)};
DriverId=790;
Dbq=[FilePath];
DefaultDir=[FolderPath];
I get this error returned from the ASP.Net application:
ERROR [HY000] [Microsoft][ODBC Excel Driver] Reserved error (-5016); there is no message for this error. ERROR [01000] [Microsoft][ODBC
Excel Driver]General Warning Unable to open registry key ‘Temporary (volatile) Jet DSN for process 0x1644 Thread 0x3e70 DBC 0x4c51fc4 Excel’. ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver’s SQLSetConnectAttr failed ERROR [01000] [Microsoft][ODBC Excel
Driver]General Warning Unable to open registry key ‘Temporary (volatile) Jet DSN for process 0x1644 Thread 0x3e70 DBC 0x4c51fc4 Excel’. ERROR [HY000] [Microsoft][ODBC Excel Driver] Reserved error (-5016); there is no message for this error.
I then remoted into the server and tried imported directly via SQL Server Management Studio and got the following:
Unexpected error from external database driver (1). (Microsoft JET Database Engine)
——————————
Program Location:
at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OleDb.OleDbConnection.Open()
at Microsoft.SqlServer.Dts.DtsWizard.DTSWizard.GetOpenedConnection(WizardInputs wizardInputs, String connEntryName)
at Microsoft.SqlServer.Dts.DtsWizard.Step1.OnLeavePage(LeavePageEventArgs e)
Please help,
John
Inology
На чтение 3 мин. Просмотров 2.4k. Опубликовано 03.09.2019
ODBC весьма полезен для процедур доступа к приложениям, особенно для профессиональных пользователей. И, похоже, существует множество проблем для пользователей Windows 10, которые либо перешли с Windows 7, либо обновили свою версию Windows 10 до последней версии.
Если вы один из них и у вас есть определенные проблемы с ODBC в Windows 10, проверьте решения ниже.
Содержание
- Как исправить проблемы ODBC в Windows 10
- Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
- Решение 2. Проверьте брандмауэр Windows и Защитник Windows
- Решение 3 – Обновление драйверов
- Решение 4 – Откат к предыдущей версии Windows
Как исправить проблемы ODBC в Windows 10
- Удалить SMBv1 и включить SMBv2/SMBv3)
- Проверьте брандмауэр Windows и Защитник Windows
- Обновление драйверов
- Откат к предыдущей версии Windows
Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
Некоторые пользователи решили проблему, отключив SMBv1 и включив SMBv2 или SMBv3. Это можно сделать различными способами, начиная с PowerShell или редактора реестра. Последний способ быстрее и проще, но может негативно повлиять на ваш компьютер при неправильном использовании. Поэтому, прежде чем выполнять следующие шаги, обязательно сделайте резервную копию вашего реестра.
Вот как отключить SMBv1 и включить SMBv2/SMBv3:
- В строке поиска Windows введите regedit и откройте редактор реестра.
- Перейдите в ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters .
- Щелкните правой кнопкой мыши пустое пространство и создайте новый Dword, назовите его SMB1 и установите его значение равным 0.
- Щелкните правой кнопкой мыши на пустом месте и создайте новый Dword, назовите его SMB2 и установите его значение равным 1.
- Закройте редактор реестра и перезагрузите компьютер.
Сделайте это на каждой уязвимой машине и не забудьте перезагрузить ее, чтобы изменения вступили в силу.
- ЧИТАЙТЕ ТАКЖЕ: отключите SMBv1 в Windows с помощью этих быстрых методов
Решение 2. Проверьте брандмауэр Windows и Защитник Windows
Некоторым пользователям удалось решить проблему, просто добавив белый список или временно отключив брандмауэр Windows и включив Защитник Windows. Это долгосрочное решение, но оно того стоит. Если у вас уже есть сторонний антивирус, попробуйте объединить его с нативным антивирусом.
После этого перезагрузите компьютер и попробуйте снова получить доступ к приложению ODBC.
Решение 3 – Обновление драйверов
В случае, если вы используете 32-битный Office на 64-битной машине через ODBC, вам потребуется некоторая перенастройка, чтобы избежать ошибок драйвера. Или, скорее, доступ к версии ODBC32 вместо стандартной 64-битной версии, представленной в архитектуре x64.
Вот где его найти и как его запустить:
- Перейдите к C: WindowssysWOW64odbcad32.exe и запустите его. Это 32-битный администратор источника данных ODBC.
- Попробуйте применить драйверы снова.
- После того, как вы применили драйверы, перезагрузите компьютер.
Решение 4 – Откат к предыдущей версии Windows
Как говорили многие из затронутых пользователей, проблема возникла после того, как они обновили Windows 10 до версии 1803. То же самое можно применить к 1809. И вместо того, чтобы ждать, пока Microsoft решит проблемы ODBC в их текущем выпуске, мы скорее предлагаем откат до предыдущей версии, где сервис был полностью функциональным.
- Читайте также: исправлено: синий экран после отката Windows 10
Вот как перейти к предыдущей версии Windows 10:
- Откройте Настройки .
- Выберите Обновление и безопасность .
- Выберите Восстановление на левой панели.
- Нажмите « Вернуться к предыдущей версии Windows 10 ».
- Нажмите Начало работы и следуйте инструкциям.
инструкции
|
|
To Fix (ODBC Excel Driver Login Failed) error you need to |
|
Шаг 1: |
|
---|---|
Download (ODBC Excel Driver Login Failed) Repair Tool |
|
Шаг 2: |
|
Нажмите «Scan» кнопка | |
Шаг 3: |
|
Нажмите ‘Исправь все‘ и вы сделали! | |
Совместимость:
Limitations: |
Ошибка входа драйвера Excel ODBC обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности
Если у вас возникли ошибки входа в драйвер ODBC Excel, мы настоятельно рекомендуем вам
Загрузка (Ошибка входа в драйвер ODBC Excel).
This article contains information that shows you how to fix
ODBC Excel Driver Login Failed
both
(manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to ODBC Excel Driver Login Failed that you may receive.
Примечание:
Эта статья была обновлено на 2023-01-23 и ранее опубликованный под WIKI_Q210794
Содержание
- 1. Meaning of ODBC Excel Driver Login Failed?
- 2. Causes of ODBC Excel Driver Login Failed?
- 3. More info on ODBC Excel Driver Login Failed
Ошибки обновления драйверов являются одной из самых неприятных проблем, с которыми приходится сталкиваться при обновлении до Windows 10. Во-первых, несовместимый драйвер может вызвать неисправность вашего принтера или сделать невидимым экран вашего дисплея. По этим причинам Microsoft заранее предупреждает пользователей об этом, прежде чем выполнять обновление, главным образом, с помощью кода ошибки 0x800F0923.
Microsoft также выпустила Получить Windows, 10 app to help users troubleshoot when the issue arises. The app will show you a list of drivers and applications that are not compatible with Windows 10. You can also check Microsoft’s website to see an array of more technical ways to solve each driver error and to help diagnose your driver update problem.
Действия в вашей компьютерной программе публикуются в журнале событий, независимо от того, был ли вы просто доступ к программе или когда возникла ошибка. Однако проблемы добавляются в другой журнал событий или также называются журналом ошибок. Здесь вы можете найти несколько файлов текстового журнала всякий раз, когда есть сбои в оборудовании, икота драйвера или любые другие ошибки компьютера. Другими словами, в журнале ошибок отображается программа отчетов базы данных с простыми текстовыми файлами, доступная для просмотра пользователем с правами администратора. Хотя он может содержать только текст, эти журналы могут пригодиться, когда вы хотите узнать больше об источнике проблем с компьютером, с которыми вы столкнулись.
Причины неудачного входа в драйвер ODBC Excel?
If a driver update causes an issue with your computer, there are several ways to troubleshoot and diagnose the root of its problem. Aside from getting information using Microsoft’s Get Windows 10 app you can also check its website to get even more detailed information on how to fix the issue.
Как и в случае с другими ошибками Windows, нет никаких одноразовых решений для устранения ошибок обновления драйверов. Но, вот некоторые распространенные способы быстро его исправлять.
- Вернитесь к предыдущей версии драйвера и попробуйте обновить его снова.
- Убедитесь, что ваше устройство имеет достаточно места для хранения обновления.
- Проверьте другие драйверы, если они также нуждаются в обновлении.
- Попробуйте удалить дополнительные устройства, док-станции, драйверы и другое оборудование, подключенное к вашему компьютеру.
- Отключите все сторонние программные обеспечения безопасности.
- Устраните любые ошибки жесткого диска перед обновлением драйверов.
- Перезагрузите компьютер и попробуйте снова обновить драйвер.
More info on
ODBC Excel Driver Login Failed
РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.
Может кто-то пожалуйста, я использую Office 2003. Я искал Google для некоторых предложений и сайта, и мне нужна помощь. Я пытаюсь сделать MS, я могу успешно выполнить слияние меток Failed — не удалось найти устанавливаемый ISAM.
My O/S is WinXP and give me step-by-step instructions? I am not sure Word mail merge with an Excel document. When I get to step #3 to select the names & addresses to use, I browse for my Excel document and once I click «open» I receive the following error. I am new to this post had suggested editing the connection string with double quotes.
Good with the same Excel file at a different computer. ODBC Excel Driver Login where/how to locate this. Thanks,
DSimms
afternoon.
Ошибка входа в драйвер ODBC MS Access 97
Я могу войти в EX, но когда я пытаюсь открыть
что может помочь
С нетерпением ждем компании, и НОВАЯ компания работает правильно. Win XP Professional с SP 3.
2. Недавно я установил ранний ответ от вас.
Интересно, что это сообщение об ошибке появляется только в OLD Companies? Данные, которые я сохранил.
4. For a try I made a NEW comming over this «ODBC MS Access 97 driver Login failed». Kindly help me in retrieving the Old Company Data by can I retrieve my old data? Regards,
Раджеш Патак
Добро пожаловать на PCReview
http://support.microsoft.com/kb/308421
1.
Пожалуйста, помогите мне в том, как сохранить ранее сохраненные данные (OLD), появится следующее сообщение об ошибке # 2.
3.
Ошибка доступа к вызову 97 + ODBC
The problem is: Whenever trying to access part of the the database it comes up with ‘ODBC—call failed’ and then does not proceed any further w/ the database. log even pertain to the error.
Я переустановил Acces, установил новейший MDAC (который является 6.1 SP1) и повторно применил пакет обновления.
Смотрите, спасибо вам. Никакие ошибки приложения в событии не могут взломать этот файл. Джо Дайер
Dell Recovery Manager Error «Failed to initialize reporter: Cannot open database <DBName> requested by the login. Login Failed»
Менеджер восстановления для Active Directory
Dell Inc. We are running Management Console 3.0 Version 6.3 (Build 9600). Login Failed.» What can I do to resolve this issue?
Доступ к ошибке 2003 ODBC Call Failed
Здравствуйте,
First of all, here are my work tools : I have an Access 2003 app that uses an SQL Server DataBase (i know it’s weird). Let’s see my VBA code :
Код:
Частный Sub cmdReport_Click ()
В SQL Server Management Studio Express. Я пожалуйста?
Теперь я пытаюсь выполнить запрос из моего
It gives me the «ODBC Call failed» error for an unkwown reason app to insert some rows from 2 tables into another. My query works well when i use it rigth into SQL Server Management or that i can’t discover because my query works well in other situations… Can someone help Error GoTo Erreur
ErrRoll = False
‘** sauvegarde l’enregistrement !! I am using Microsoft when i create a new query in Access, but it don’t work in my app…
[Microsoft][ODBC Driver Manager] Data source name not found & no default driver
Then I would click on «create chart» when I do this I receive an ? ? I would enter my information into the software, based I would use for my business. Still no luck. I just searched this forum help please. I deleted the program using a uninstall program & reinstalled.
The software creates charts that emailed them a file they asked for. error message: [Microsoft][ODBC Driver Manager] Data source name not found & no default driver specified. Can anyone on what type of chart I would like to create. I contacted the software company and to no avail.
I’ve searched Google as wellHopefully there is an easy fix for this. Thanks What program
vbs, odbc, excel, таблица заполнена
I’m connecting to the excel an excel file using a vbscript.
im, пытаясь добавить записи и excel файл в zip-файл.
Прикрепленная копия полного файла сценария через соединение ADODB.
Проблема с Excel ODBC Query
При использовании запроса ODBC с двумя связанными файлами базы данных мне нужен идентификатор для записи, в которой есть информация, которую я хочу. Мне также понадобится, чтобы она автоматически выполнялась с кнопкой действия.
При использовании MS Query?
I am using an alphanumeric string that is the you say «database» are you referring to the Excel files as database files. I can’t find the place or command to have it do that.
И у вас есть запрос вывести критерии запроса из поля в электронной таблице.
Office 2000: Mailmerge w / Excel дает DDE-ошибку. ODBC кто-нибудь?
Я попытался переустановить MS Office 2000, делающий слияние с файлом Excel. Может ли один из вас, гуру Office, хотеть подождать, прочитать … Нажмите на это, прежде чем выбирать свой Excel дважды, и он по-прежнему не исправил себя. Кроме того, никогда не переустанавливать Office были на правильном пути переустановки.
I have developed a problem on notebook regarding without first using Eraser. If that does not help, you may I constantly need for work. box should be a «select method» button. It’s here:
http://support.microsoft.com/support/kb/articles/Q219/4/23.ASP
It says that it cannot establish a DDE Link (or something very similiar to that) and then it defaults out of the pages. So, if you don’t file and then pick the Excel file. At the bottom of that dialog much in advance… Oontheroad247
[Отредактировано Dreamboat на 04-06-2001 в 12: 04 AM]
Спасибо, так
Откройте файл и нажмите кнопку Получить данные. Это особенность, что я здесь на этом руке.
Помощь с запросами Excel 2003, MySql ODBC соединяется и меня
Of course the vendor doesnt support Vista or Office 2007…yet, does anyone it closes Excel down with an appcrash error. Lets call the vendors server ‘SVR1’, query files to someone if it helps. Worse case Ill have to convert the old machines into VM’s for them to do this one task on. have any tips on getting queries from Excel 2003 to work in 2007?
Я могу отправить несколько из On XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX MySql была версией 2007, если я правильно помню ..
Драйвер OS X ODBC
Кто-нибудь знает, где я могу получить драйверы OBDC и т. Д., Перечисленные на странице драйверов Applie
Мэтт
Есть некоторые, перечисленные для Access, Mysql, Oracle OS / X 10.4?
В зависимости от типа базы данных.
Драйвер odbc
Где я могу найти эти драйверы до тех пор, пока это сообщение об ошибке не обнаружит драйверов ODBC. Я запускаю Windows 98.
Недавно я попытался установить офис 97, и, похоже, он собирался отправить сообщение.
Можете ли вы опубликовать точную ошибку и ее легко установить?
Драйвер ODBC Vista
Драйвер ODBC для Superbase
Ошибка драйвера SQL ODBC 80040e57
проблема, или 2) каким-то образом сокращают данные, чтобы они вписывались в столбец.
Ошибка 80040E57
Линия 902″
It’s an error in the data you’re trying Your options are: 1) increase the size of the column that’s giving you to insert, not your code (since it’s a SQL server error).
драйвер прокси-сервера odbc
Создайте только для Win95 SQL
http://ntweb1.ais.msu.edu/odbcinstall/
Как я уже сказал, это поможет, если вы можете указать имя. Создать драйвер полей для базы данных
2.
Если нет, у меня есть полезная ссылка, но это действительно для сервера 4D:
http://www.4d.com/acidoc/cmu/cmu79920.htm
и это система dsn
3. С уважением
Эдди
Установка odbc в базе данных
4.
How to slove problem «Cannot install ODBC driver Access Driver for Satec applications (*.mdb)»
проблема установки драйвера postgresql ODBC на W7
И я обнаружил, что один хранится в c: windows system32 и один хранится в c: windows syswow64 . Установка, ссылающаяся на следующее … Но на сервере источника данных ODBC, 8.3.5 на моих окнах 7 home premium.
Привет всем
Я установил postgresql odbc ver Я не вижу установленный драйвер odbc.
Вам нужно запустить c: windows syswow64 odbcad32.exe, чтобы добиться успеха. Не устанавливайте в папке программных файлов (86). Я нашел его путем доступа для всех других драйверов ODBC.
В Windows Vista x32 есть две копии odbcad64.exe, знаете почему.
Microsoft Access Macro и драйвер ODBC Driver Connect
Благодаря,
Milty
который запрашивает таблицы в Oracle DB.
Добрый день,
I have an Microsoft Access application id, and password defined within, but I don’t know how its done! This Access app runs a macro that is linked to an Oracle Database via an ODBC Machine Data Source. And google isn’t Oracle8 Driver Connect dialog doesn’t appear (ie, it authenticates non-interactively).
Кто-нибудь есть
удар!
Я хотел бы настроить это приложение так, чтобы быть очень полезным сегодня. Я считаю, что для этого требуется строка подключения с именем базы данных, советы пользователей, которые они могли бы предложить?
Не удалось загрузить драйвер ODBC из-за системного кода ошибки 182
Эта ошибка исходит из того, что Lotus не загружается из-за системной ошибки 182: (jBASE ODBC Driver, C: Windows System32 jodbc.dll).
Dears,
Я столкнулся с новой проблемой с помощью jbase Notes Domino Designer ver. 8.5 .. Любая помощь, пожалуйста,
Сведения об ошибке:
Описание: поставщик Microsoft OLE DB для драйверов ODBC: указанный драйвер может использовать драйвер odbc для Windows 2008 R2 64bit ..
Для лорда Боба — установка драйвера Oracle 10G ODBC на окна 7 x 64
но доступ MS 2007 x86, похоже, не может видеть драйвер ODBC. Меня не хватает? Вы проверили Access и Orcacle? Я пытался настроить вручную, часто задаваемые вопросы и форумы для этой проблемы?
~ Lordbob
Добрый день, лорд Боб,
Я установил драйверы Oracle 10 g, но получил ответ недействительного администратора. Так какой администратор.
Содержание
- Вот как вы можете исправить проблемы ODBC в Windows 10
- Как исправить проблемы ODBC в Windows 10
- Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
- Решение 2. Проверьте брандмауэр Windows и Защитник Windows
- Решение 3 – Обновление драйверов
- Решение 4 – Откат к предыдущей версии Windows
- При использовании Microsoft ODBC или драйвера OLE DB от Oracle или Microsoft DTC в Windows происходит сбой подключения к базе данных Oracle
- Как получить это обновление
- Метод 1. Центр обновления Windows
- Метод 2. Центр загрузки Майкрософт
- Подробные сведения об обновлении
- Предварительные условия
- Сведения о реестре
- Необходимость перезагрузки
- Сведения о замене обновлений
- Статус
- Ссылки
- Сведения о файлах
- Windows ошибка odbc драйвера
- Подключение к драйверу ODBC не удается PowerPivot excel 2010 или PowerPivot Excel 2013
- Симптомы
- Причина
- Решение
Вот как вы можете исправить проблемы ODBC в Windows 10
ODBC весьма полезен для процедур доступа к приложениям, особенно для профессиональных пользователей. И, похоже, существует множество проблем для пользователей Windows 10, которые либо перешли с Windows 7, либо обновили свою версию Windows 10 до последней версии.
Если вы один из них и у вас есть определенные проблемы с ODBC в Windows 10, проверьте решения ниже.
Как исправить проблемы ODBC в Windows 10
- Удалить SMBv1 и включить SMBv2/SMBv3)
- Проверьте брандмауэр Windows и Защитник Windows
- Обновление драйверов
- Откат к предыдущей версии Windows
Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
Некоторые пользователи решили проблему, отключив SMBv1 и включив SMBv2 или SMBv3. Это можно сделать различными способами, начиная с PowerShell или редактора реестра. Последний способ быстрее и проще, но может негативно повлиять на ваш компьютер при неправильном использовании. Поэтому, прежде чем выполнять следующие шаги, обязательно сделайте резервную копию вашего реестра.
Вот как отключить SMBv1 и включить SMBv2/SMBv3:
- В строке поиска Windows введите regedit и откройте редактор реестра.
- Перейдите в ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters .
- Щелкните правой кнопкой мыши пустое пространство и создайте новый Dword, назовите его SMB1 и установите его значение равным 0.
- Щелкните правой кнопкой мыши на пустом месте и создайте новый Dword, назовите его SMB2 и установите его значение равным 1.
- Закройте редактор реестра и перезагрузите компьютер.
Сделайте это на каждой уязвимой машине и не забудьте перезагрузить ее, чтобы изменения вступили в силу.
- ЧИТАЙТЕ ТАКЖЕ: отключите SMBv1 в Windows с помощью этих быстрых методов
Решение 2. Проверьте брандмауэр Windows и Защитник Windows
Некоторым пользователям удалось решить проблему, просто добавив белый список или временно отключив брандмауэр Windows и включив Защитник Windows. Это долгосрочное решение, но оно того стоит. Если у вас уже есть сторонний антивирус, попробуйте объединить его с нативным антивирусом.
После этого перезагрузите компьютер и попробуйте снова получить доступ к приложению ODBC.
Решение 3 – Обновление драйверов
В случае, если вы используете 32-битный Office на 64-битной машине через ODBC, вам потребуется некоторая перенастройка, чтобы избежать ошибок драйвера. Или, скорее, доступ к версии ODBC32 вместо стандартной 64-битной версии, представленной в архитектуре x64.
Вот где его найти и как его запустить:
- Перейдите к C: WindowssysWOW64odbcad32.exe и запустите его. Это 32-битный администратор источника данных ODBC.
- Попробуйте применить драйверы снова.
- После того, как вы применили драйверы, перезагрузите компьютер.
Решение 4 – Откат к предыдущей версии Windows
Как говорили многие из затронутых пользователей, проблема возникла после того, как они обновили Windows 10 до версии 1803. То же самое можно применить к 1809. И вместо того, чтобы ждать, пока Microsoft решит проблемы ODBC в их текущем выпуске, мы скорее предлагаем откат до предыдущей версии, где сервис был полностью функциональным.
- Читайте также: исправлено: синий экран после отката Windows 10
Вот как перейти к предыдущей версии Windows 10:
- Откройте Настройки .
- Выберите Обновление и безопасность .
- Выберите Восстановление на левой панели.
- Нажмите « Вернуться к предыдущей версии Windows 10 ».
- Нажмите Начало работы и следуйте инструкциям.
При использовании Microsoft ODBC или драйвера OLE DB от Oracle или Microsoft DTC в Windows происходит сбой подключения к базе данных Oracle
В данной статье описывается проблема, возникающая при использовании Microsoft ODBC или драйвер OLE DB для Oracle или координатора распределенных транзакций (DTC) для подключения к базе данных Oracle в Windows 8.1, Windows Server 2012 R2, Windows Server 2012, Пакет обновления 1 (SP1) для Windows 7, Windows Server 2008 R2 с пакетом обновления 1, Пакет обновления 2 (SP2) для Windows Vista или Windows Server 2008 SP2. Перед установкой этого обновления прочтите раздел Предварительные условия.
Примечание проблема возникает после установки .
Как получить это обновление
Важным при установке языкового пакета после установки этого обновления, необходимо переустановить это обновление. Таким образом, рекомендуется установить все языковые пакеты, которые вам нужны, прежде чем установить данное обновление. Дополнительные сведения содержатся в статье .
Метод 1. Центр обновления Windows
Это обновление предоставляется как Рекомендуемые обновления через Центр обновления Windows. Для получения дополнительных сведений о том, как выполнить обновление Windows, узнайте, .
Метод 2. Центр загрузки Майкрософт
Следующие файлы доступны для скачивания из Центра загрузки Майкрософт:
Для всех поддерживаемых 86-разрядных версий Windows 8.1
Для всех поддерживаемых 64-разрядных версий Windows 8.1
Для всех поддерживаемых 64-разрядных версий Windows Server 2012 R2
Для всех поддерживаемых 64-разрядных версий Windows Server 2012
Для всех поддерживаемых 86-разрядных версий Windows 7
Для всех поддерживаемых 64-разрядных версий Windows 7
Для всех поддерживаемых 64-разрядных версий Windows Server 2008 R2
Всех поддерживаемых версий Windows Server 2008 R2
Для всех поддерживаемых 86-разрядных версий Windows Vista
Для всех поддерживаемых 64-разрядных версий Windows Vista
Для всех поддерживаемых 86-разрядных версий Windows Server 2008
Для всех поддерживаемых 64-разрядных версий Windows Server 2008
Всех поддерживаемых версий Windows Server 2008 для систем на базе процессоров IA
Для получения дополнительных сведений о том, как загрузить файлы поддержки Майкрософт, выберите номер ниже для просмотра статьи базы знаний Майкрософт:
Как загрузить файлы поддержки Microsoft через оперативные службы Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последнее антивирусное программное обеспечение, доступное на период публикации файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.
Подробные сведения об обновлении
Предварительные условия
Для установки этого обновления, необходимо сначала установить в Windows Server 2012 R2 или Windows 8.1. Или установите . Или установите .
Кроме того необходимо установить , перед установкой обновления, описанного в этой статье.
Сведения о реестре
Чтобы применить это обновление, не нужно вносить изменения в реестр.
Необходимость перезагрузки
Возможно потребуется перезагрузить компьютер после установки этого обновления.
Сведения о замене обновлений
Это обновление не заменяет ранее выпущенное обновление.
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе «Относится к».
Ссылки
Дополнительные сведения о , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.
Продукты независимых производителей, обсуждаемые в этой статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких явных или подразумеваемых гарантий относительно производительности или надежности этих продуктов.
Сведения о файлах
Для списка файлы, включенные в данное обновление для обновления 3147071.
Windows ошибка odbc драйвера
Вопрос: Как исправить ошибку «Источник данных не найден и не указан драйвер, используемый по умолчанию»?
Ответ: Если при запуске программа выдала окно с ошибкой (рисунок 1), то необходимо выполнить следующие действия.
Рис. 1 – Окно ошибки подключения источника базы данных
- Если на Вашем компьютере установлена операционная система Windows не старше Windows 7 32-бит, нужно открыть окно «Панель управления», выбрать команду «Администрирование» (рисунок 2).
Рис. 2 – Окно «Панель управления»
В окне «Администрирование» выбрать команду «Источники данных (ODBC)» (рисунок 3).
Рис. 3 – Окно «Администрирование»
В открывшемся окне «Администратор источников данных ODBC» на вкладке «Пользовательский DSN» проверить какое имя используется для «Microsoft Access Driver (*.mdb) или Microsoft Access Driver (*.mdb, *.accdb)». Если используется имя «MS Access Database», то необходимо добавить имя «База данных MS Access» и наоборот, если используется имя «База данных MS Access», то необходимо добавить имя «MS Access Database». Для этого необходимо нажать кнопку «Добавить» (рисунок 4).
Рис. 4 – Окно «Администратор источников данных ODBC»
В открывшемся окне «Создание нового источника данных» необходимо выбрать «Driver do Microsoft Access (*.mdb)» (рисунок 5).
Рис. 5 – Окно «Создание нового источника данных»
И в поле «Имя источника данных» написать соответствующее имя источника данных (любое, Например: «База данных MS Access» или «MS Access Database») (рисунок 6а, 6б).
Рис. 6а – Окно «Установка драйвера ODBC для Microsoft Access»
Рис. 6б – Окно «Установка драйвера ODBC для Microsoft Access»
Если на Вашем компьютере установлена операционная система Windows 7 64-бит и выше, нужно в папке «С:WindowsSysWOW64» запустить файл odbcad32.exe (рисунок 7).
Рис. 7 – Запуск программы odbcad32.exe для Windows 7 64-бит и выше
В результате откроется окно «Администратор источников данных ODBC» (рисунок и нужно выполнить действия, показанные ранее на рисунках 4-6.
Рис. 8 – Окно «Администратор источников данных ODBC» для Windows 7 64-бит и выше
В окно программы «Имя источников данных ODBC» (рисунок 9) необходимо продублировать ранее введённое имя источника данных.
Рис. 9 – Окно «Имя источников данных ODBC»
При правильном выполнение выше указанных действий, после нажатия кнопки «Подключение», отобразится сообщение об успешном подключении базы данных (рисунок 10).
Рис. 10 – Сообщение об успешном подключении базы данных
По всем возникающим вопросам можете звонить на телефон +7 (903) 724-8760, +7 (495) 724-8760 .
Подключение к драйверу ODBC не удается PowerPivot excel 2010 или PowerPivot Excel 2013
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Симптомы
Предположим, что вы пытаетесь подключиться к базе данных с помощью поставщика DB Microsoft OLE для драйверов ODBC в PowerPivot для Microsoft Excel 2010, русская версия или PowerPivot для надстройки Microsoft Excel 2013. Строка подключения создается с помощью мастера импорта таблицы. Тест подключения успешно. Однако при нажатии кнопки Далее вы получите следующее сообщение об ошибке:
Ниже приводится пример созданной строки подключения:
Причина
Эта проблема возникает из-за того, что сведения о расширенных свойствах не содержатся в строке подключения ODBC. Ниже приводится пример правильной строки подключения:
Решение
Чтобы создать правильную строку подключения, выберите параметр Использовать строку подключения при создании строки подключения:
В мастере импорта таблицы нажмите кнопку Сборка.
На вкладке Поставщик убедитесь, что вы выбираете поставщика DB Microsoft OLE для драйверов ODBC.
На вкладке Подключение выберите параметр Строка подключения пользователя и нажмите кнопку Сборка.
Щелкните вкладку Источник данных машины, выберите ресурс базы данных и нажмите кнопку ОК.
При приеме запроса логоса базы данных введите код логотипа и пароль, а затем нажмите кнопку ОК.
В вводе сведений для входа в поле сервера введите код логотипа и пароль, а затем выберите параметр Разрешить сохранение пароля.
Нажмите кнопку ОК. Создается правильная строка подключения.
I’m having a problem with the ODBC connection that is supposed to connect to an Excel table and do stuff with it. I’ve already read a lot stuff on the internet about it, but none of the solutions helped me (including stackoverflow).
So basically I am at a point where I’m trying to open a connection to a table.
private static SortedList<string, School> generateSchoolListExcel(string listFilePath)
{
StringBuilder con = new StringBuilder();
OdbcConnectionStringBuilder.AppendKeyValuePair(con, "Data Source", listFilePath);
OdbcConnectionStringBuilder.AppendKeyValuePair(con, "HDR", "yes");
OdbcConnectionStringBuilder.AppendKeyValuePair(con, "Format", "xlsx");
OdbcConnectionStringBuilder.AppendKeyValuePair(con, "Driver", "{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}");
//I have tried to specify driver without parentheses {} but it's still the same
List<School> schoolList = new List<School>();
using (OdbcConnection excel = new OdbcConnection(con.ToString()))
{
excel.Open();
//doing actuall stuff
}
return schoolList;
}
When I call the excel.Open()
method, I get OdbcException
with message:
ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not
found and no default driver specified», which is odd because I have
those specified in the string named con.
It’s also worth to mention that in the ODBC Data Source Administrator, I can clearly see that I have those drivers installed and running.
There is also another odd part. When I call the following method I found on stackoverflow it returns me the following list of drivers:
- «Driver da Microsoft para arquivos texto (*.txt; *.csv)»
- «Driver do Microsoft Access (*.mdb)»
- «Driver do Microsoft dBase (*.dbf)»
- «Driver do Microsoft Excel(*.xls)»
- «Driver do Microsoft Paradox (*.db )»
- «Microsoft Access Driver (*.mdb)»
- «Microsoft Access-Treiber (*.mdb)»
- «Microsoft dBase Driver (*.dbf)»
- «Microsoft dBase-Treiber (*.dbf)»
- «Microsoft Excel Driver (*.xls)»
- «Microsoft Excel-Treiber (*.xls)»
- «Microsoft ODBC for Oracle»
- «Microsoft Paradox Driver (*.db )»
- «Microsoft Paradox-Treiber (*.db )»
- «Microsoft Text Driver (.txt;.csv)»
- «Microsoft Text-Treiber (*.txt; *.csv)»
- «SQL Server»
- «SQL Server Native Client 11.0»
None of those have the «*.xlsx» in them, which is the format of a file I’m trying to read.
The method is the following:
public static List<String> GetSystemDriverList()
{
List<string> names = new List<string>();
// get system dsn's
Microsoft.Win32.RegistryKey reg = (Microsoft.Win32.Registry.LocalMachine).OpenSubKey("Software");
if (reg != null)
{
reg = reg.OpenSubKey("ODBC");
if (reg != null)
{
reg = reg.OpenSubKey("ODBCINST.INI");
if (reg != null)
{
reg = reg.OpenSubKey("ODBC Drivers");
if (reg != null)
{
// Get all DSN entries defined in DSN_LOC_IN_REGISTRY.
foreach (string sName in reg.GetValueNames())
{
names.Add(sName);
}
}
try
{
reg.Close();
}
catch { /* ignore this exception if we couldn't close */ }
}
}
}
return names;
}
It should be noted that when I actually go to the regedit
and find those values I clearly see:
"Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)".
Am I missing something obvious? Please help me
By the way I’m pretty new to this side of .NET so please keep your answers dumbed-down so I could actually understand what is going on. Thank you!
EDIT:
A friend pointed out I should give more information, so here is the screenshot of the regedit, ODBC Data Source Administrator and the proof that the ACEODBC.DLL actually exists on my hard drive:
Also the con.ToString()
gives the following:
Data Source="G:POSodabrane_skole novo_mod.xlsx";Driver="{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}"
I’m having a problem with the ODBC connection that is supposed to connect to an Excel table and do stuff with it. I’ve already read a lot stuff on the internet about it, but none of the solutions helped me (including stackoverflow).
So basically I am at a point where I’m trying to open a connection to a table.
private static SortedList<string, School> generateSchoolListExcel(string listFilePath)
{
StringBuilder con = new StringBuilder();
OdbcConnectionStringBuilder.AppendKeyValuePair(con, "Data Source", listFilePath);
OdbcConnectionStringBuilder.AppendKeyValuePair(con, "HDR", "yes");
OdbcConnectionStringBuilder.AppendKeyValuePair(con, "Format", "xlsx");
OdbcConnectionStringBuilder.AppendKeyValuePair(con, "Driver", "{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}");
//I have tried to specify driver without parentheses {} but it's still the same
List<School> schoolList = new List<School>();
using (OdbcConnection excel = new OdbcConnection(con.ToString()))
{
excel.Open();
//doing actuall stuff
}
return schoolList;
}
When I call the excel.Open()
method, I get OdbcException
with message:
ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not
found and no default driver specified», which is odd because I have
those specified in the string named con.
It’s also worth to mention that in the ODBC Data Source Administrator, I can clearly see that I have those drivers installed and running.
There is also another odd part. When I call the following method I found on stackoverflow it returns me the following list of drivers:
- «Driver da Microsoft para arquivos texto (*.txt; *.csv)»
- «Driver do Microsoft Access (*.mdb)»
- «Driver do Microsoft dBase (*.dbf)»
- «Driver do Microsoft Excel(*.xls)»
- «Driver do Microsoft Paradox (*.db )»
- «Microsoft Access Driver (*.mdb)»
- «Microsoft Access-Treiber (*.mdb)»
- «Microsoft dBase Driver (*.dbf)»
- «Microsoft dBase-Treiber (*.dbf)»
- «Microsoft Excel Driver (*.xls)»
- «Microsoft Excel-Treiber (*.xls)»
- «Microsoft ODBC for Oracle»
- «Microsoft Paradox Driver (*.db )»
- «Microsoft Paradox-Treiber (*.db )»
- «Microsoft Text Driver (.txt;.csv)»
- «Microsoft Text-Treiber (*.txt; *.csv)»
- «SQL Server»
- «SQL Server Native Client 11.0»
None of those have the «*.xlsx» in them, which is the format of a file I’m trying to read.
The method is the following:
public static List<String> GetSystemDriverList()
{
List<string> names = new List<string>();
// get system dsn's
Microsoft.Win32.RegistryKey reg = (Microsoft.Win32.Registry.LocalMachine).OpenSubKey("Software");
if (reg != null)
{
reg = reg.OpenSubKey("ODBC");
if (reg != null)
{
reg = reg.OpenSubKey("ODBCINST.INI");
if (reg != null)
{
reg = reg.OpenSubKey("ODBC Drivers");
if (reg != null)
{
// Get all DSN entries defined in DSN_LOC_IN_REGISTRY.
foreach (string sName in reg.GetValueNames())
{
names.Add(sName);
}
}
try
{
reg.Close();
}
catch { /* ignore this exception if we couldn't close */ }
}
}
}
return names;
}
It should be noted that when I actually go to the regedit
and find those values I clearly see:
"Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)".
Am I missing something obvious? Please help me
By the way I’m pretty new to this side of .NET so please keep your answers dumbed-down so I could actually understand what is going on. Thank you!
EDIT:
A friend pointed out I should give more information, so here is the screenshot of the regedit, ODBC Data Source Administrator and the proof that the ACEODBC.DLL actually exists on my hard drive:
Also the con.ToString()
gives the following:
Data Source="G:POSodabrane_skole novo_mod.xlsx";Driver="{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}"
С момента обновления Windows от 10 октября перестали работать драйверы ODBC Excel. Мы получаем следующую ошибку при попытке прочитать файл:
«Неожиданная ошибка драйвера внешней базы данных (1)»
Мы открываем файлы Excel в Delphi, используя соединение ADO со следующей строкой соединения:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";
Я могу заставить его работать, переключившись на Microsoft.ACE.OLEDB.12.0, но для этого всем нашим клиентам нужно будет установить распространяемый компонент Microsoft Access Database Engine на все компьютеры, на которых они используют наше программное обеспечение.
У кого-нибудь есть другое решение или обходной путь? Заранее спасибо.
9 ответов
У меня была такая же проблема с двумя приложениями, разработанными мной за 3 года (c # и java). С 10 октября 2017 года я не мог экспортировать в Excel 2003, но 2007 работал и не мог импортировать из Excel 2003, но 2007 год работал и для импорта.
В ArcGIS Desktop 10.5.1 от ESRI (самая популярная программа для обработки географических данных) Не удалось открыть файлы Excel 2003 и .mdb.
Временное решение: удалить KB4041693, KB4041687 в Windows 8.1 (возможно, для w10).
В журнале изменений Microsoft обоих путей говорится что-то об «обновлениях […] и обновлениях безопасности для Microsoft Jet». После удаления и перезапуска все программное обеспечение снова становится нормальным.
Эта проблема появилась 10 октября 2017 года. На форумах microsoft сообщалось об этой проблеме (kb4041693 должен «исправить», но по-прежнему не работает). Может быть, через несколько недель они исправят (как следует) эту проблему.
1
Maximiliano Bertiaux
17 Окт 2017 в 22:20
На машине клиента я деинсталлировал KB4041681 (Windows 7), который поставлялся с последним патчем Microsoft. На моем компьютере я деинсталлировал KB4041676 (Windows 10). После этого Microsoft.Jet.OLEDB.4.0 теперь работает.
Я надеюсь, что Microsoft скоро исправит эту ошибку.
3
donhauro
12 Окт 2017 в 15:35
Есть одно решение. Заменить "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1"
с Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:MyExcel.xls; Extended Properties="Excel 12.0;HDR = YES;
После этого изменения вам нужно будет установить драйвер системы Office 2007: компоненты подключения к данным из ссылка на клиентском компьютере.
1
Sashus
13 Окт 2017 в 15:23
Если вы работаете с пакетом SSIS, измените версию Excel Sheet с 2003 на 2007 в источнике Excel или месте назначения Excel. Как правило, эта проблема связана с версией Excel.
0
Amar Singh
26 Окт 2017 в 10:35
У меня такая же проблема. Изменен Excel 2007 в местах назначения Excel. Это сработало. Это то же самое, что и изменение provider = Microsoft.ACE.OLEDB.12.0.
0
Vaishnavi
10 Ноя 2017 в 12:59
ВОТ решение … я нашел его на другом форуме и отлично работает для меня … он будет работать на 100%
Как упоминается ниже:
https://forums.embarcadero.com/thread.jspa?messageID=902557&tstart=0
https://forum.kanors-emr.org/showthread.php?tid=571&pid=2652#pid2652
KB4041681 устанавливает версию 4.0.9801.1 файла msexcl40.dll.
-
Найдите предыдущую версию (4.0.9801.0) msexcl40.dll
-
Поместите в другой каталог. Они предлагают каталог приложения, но поскольку на следующем шаге вы измените реестр, чтобы он указывал на эту старую версию, он, вероятно, может быть куда угодно.
-
Обновите раздел реестра HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Jet 4.0 Engines Excel win32, чтобы он указывал на расположение из шага 2.
0
ShaneC
27 Фев 2018 в 23:47
Для меня это сработало, выполнив следующие действия:
Пс .: У нас стоит Windows Server 2008R2
1 — Загрузите и установите это: https://www.microsoft .com / ru-ru / download / details.aspx? id = 23734 2 — Откройте файл .dtsx и измените подключение к Excel. В диалоговом окне свойств щелкните три точки в свойстве ConnectionString и измените его на Microsoft Excel 2007. Это автоматически изменит вашу строку подключения на: Provider = Microsoft.ACE.OLEDB.12.0; Data Source = {YOURPATH}; Extended Properties = «Excel 12.0 XML; HDR = YES»; 3 — Некоторые из наших файлов .dtsx указывают на файл конфигурации (обычно с расширением .dtsConfig). Я также изменил этих парней, чтобы они указывали на правильного провайдера (в значительной степени скопировал и вставил строку подключения, которую я получил из визуальной студии)
После этого я снова запустил задание SQL, и он работал нормально.
0
Catinodeh
24 Окт 2017 в 16:31
Удалите эти обновления (в соответствии с вашей ОС), и ваш код начнет нормально работать.
- KB4041681 — Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1)
- KB4041690 — Windows Server 2012
- KB4041693 — Windows 8.1 и Windows Server 2012 R2
- KB4041678 — для меня это была проблема
https://support.microsoft.com/en-in/help/4041678/windows-7-update-kb4041678
0
Anish Sivadas
9 Мар 2018 в 13:18
Эта проблема возникла в недавнем обновлении Microsoft Office. альтернативных решений на данный момент нет.
-2
Pierfedeli
12 Окт 2017 в 13:39
Содержание
- Сбой подключения к драйверу ODBC в PowerPivot для Excel 2010 или PowerPivot для Excel 2013
- Симптомы
- Причина
- Решение
- Connection to ODBC driver fails in PowerPivot for Excel 2010 or PowerPivot for Excel 2013
- Symptoms
- Cause
- Resolution
- PRB: «Operation must use an updateable query» When you access Excel through ODBC
- Symptoms
- Cause
- Resolution
- Status
- More Information
- Steps to Reproduce the Behavior
- References
- PRB: «Операция должна использовать обновляемый запрос» при доступе к Excel через ODBC
- Симптомы
- Причина
- Решение
- Статус
- Дополнительная информация
- Действия по воспроизведению поведения
- Ссылки
- Odbc excel driver error
- Answered by:
- Question
Сбой подключения к драйверу ODBC в PowerPivot для Excel 2010 или PowerPivot для Excel 2013
Симптомы
Предположим, что вы пытаетесь подключиться к базе данных с помощью поставщика Microsoft OLE DB для драйверов ODBC в надстройке PowerPivot для Microsoft Excel 2010, русская версия или PowerPivot для Microsoft Excel 2013 ODBC. Строка подключения создается с помощью мастера импорта таблиц. Проверка подключения выполнена успешно. Однако при нажатии кнопки «Далее» вы получите следующее сообщение об ошибке:
Ниже приведен пример созданной строки подключения.
Причина
Эта проблема возникает из-за того, что сведения о расширенных свойствах не содержатся в строке подключения ODBC. Ниже приведен пример правильной строки подключения:
Решение
Чтобы создать правильную строку подключения, выберите параметр «Использовать строку подключения» при создании строки подключения:
В мастере импорта таблиц нажмите кнопку » Сборка».
На вкладке « Поставщик» убедитесь, что выбран поставщик Microsoft OLE DB для драйверов ODBC.
На вкладке « Соединение» выберите параметр «Использовать строку подключения » и нажмите кнопку » Сборка».
Откройте вкладку «Источник данных компьютера «, выберите ресурс базы данных и нажмите кнопку » ОК».
При появлении запроса на вход в базу данных введите идентификатор входа и пароль, а затем нажмите кнопку «ОК «.
В поле «Ввод сведений для входа на сервер» еще раз введите идентификатор входа и пароль, а затем выберите параметр «Разрешить сохранение пароля «.
Нажмите кнопку ОК. Создается правильная строка подключения.
Источник
Connection to ODBC driver fails in PowerPivot for Excel 2010 or PowerPivot for Excel 2013
Symptoms
Assume that you try to connect to a database by using Microsoft OLE DB Provider for ODBC Drivers in the PowerPivot for Microsoft Excel 2010 or PowerPivot for Microsoft Excel 2013 add-in. You create the connection string by using the Table Import Wizard. The connection test is successful. However, when you click Next, you receive the following error message:
The following is a sample of the connection string that you created:
Cause
This issue occurs because the Extended Properties information is not contained in the ODBC connection string. The following is a sample of the correct connection string:
Resolution
To create a correct connection string, select the Use connection string option when you create the connection string:
In the Table Import Wizard, click Build.
In the Provider tab, make sure that you select Microsoft OLE DB Provider for ODBC Drivers.
In the Connection tab, select the Use connection string option, and then click Build.
Click the Machine Data Source tab, select your database resource, and then click OK.
When you receive the Database logon prompt, type the logon ID and password, and then click OK.
In the Enter information to log on to the server box, type in the logon ID and password again, and then select the Allow saving password option.
Click OK. A correct connection string is generated.
Источник
PRB: «Operation must use an updateable query» When you access Excel through ODBC
Symptoms
When you edit an Excel worksheet through ADO and ODBC, you may receive the following error message if you use an ADO DataControl object:
If you use a Recordset object that is generated with ADO code, you may receive the following error message when you edit an Excel worksheet through ADO and ODBC:
Cause
This problem occurs if you try to edit a worksheet that is saved or opened as ReadOnly.
ReadOnly is the default setting for an ODBC connection to Excel, with or without a data source name (DSN). Therefore, the user must always change that setting to edit data.
Resolution
To resolve this problem, use the following methods:
Make sure that the LockType property of the Recordset object is not set to ReadOnly.
Make sure that the file that you are trying to open is not saved as ReadOnly.
If you are connecting through a DSN, follow these steps:
- Open Control Panel, and then click ODBC Data Source Administrator.
- Double-click your DSN.
- In the ODBC Microsoft Excel Setup dialog box, click Options.
- Make sure that the ReadOnly check box is not selected.
If you are using a DSN-less connection, make sure to include the «ReadOnly=0» option in the connection string. For example:
Status
This behavior is by design.
More Information
Steps to Reproduce the Behavior
Create a new Standard EXE project in Visual Basic.
On the Project menu, click References, and then add a reference to Microsoft ActiveX Data Objects Library.
Add a Command button to Form1.
Add the following code to Form1:
Save the application.
Create a new Excel worksheet, and then save the worksheet as Test.xls.
On the Insert menu, point to Name, and then click Define.
Create a new table inside the Excel worksheet, and then name the table TB1.
Save the worksheet in the same folder as the Visual Basic application.
Press F5 to run the application.
References
For additional information, see the following article:
Источник
PRB: «Операция должна использовать обновляемый запрос» при доступе к Excel через ODBC
Симптомы
При редактировании листа Excel с помощью ADO и ODBC при использовании объекта ADO DataControl может появиться следующее сообщение об ошибке:
Если вы используете объект Recordset, созданный с помощью кода ADO, при редактировании листа Excel с помощью ADO и ODBC может появиться следующее сообщение об ошибке:
Причина
Эта проблема возникает при попытке изменить лист, сохраненный или открытый как ReadOnly.
ReadOnly — это параметр по умолчанию для подключения ODBC к Excel с именем источника данных (DSN) или без нее. Таким образом, пользователь всегда должен изменить этот параметр для изменения данных.
Решение
Чтобы устранить эту проблему, используйте следующие методы:
Убедитесь, что для свойства LockType объекта Recordset не задано значение ReadOnly.
Убедитесь, что файл, который вы пытаетесь открыть, не сохранен как ReadOnly.
При подключении через DSN выполните следующие действия.
- Откройте панель управления и щелкните «Администратор источника данных ODBC».
- Дважды щелкните DSN.
- В диалоговом окне установки Microsoft Excel ODBC нажмите кнопку «Параметры».
- Убедитесь, что флажок ReadOnly не установлен.
Если вы используете подключение без имени DSN, обязательно включите параметр ReadOnly=0 в строку подключения. Например:
Статус
Такое поведение является особенностью данного продукта.
Дополнительная информация
Действия по воспроизведению поведения
Создайте проект EXE уровня «Стандартный» в Visual Basic.
В меню «Проект» щелкните «Ссылки», а затем добавьте ссылку на библиотеку объектов данных Microsoft ActiveX.
Добавьте кнопку «Команда» в Form1.
Добавьте следующий код в Form1:
Создайте лист Excel, а затем сохраните его как Test.xls.
В меню «Вставка» наведите указатель мыши на «Имя» и нажмите кнопку «Определить».
Создайте новую таблицу на листе Excel и приведите имя таблицы TB1.
Сохраните лист в той же папке, что и приложение Visual Basic.
Нажмите клавишу F5, чтобы запустить приложение.
Ссылки
Дополнительные сведения см. в следующей статье:
Источник
Odbc excel driver error
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Answered by:
Question
I have a small SharePoint solutiuon using ODBC to read an Excel file and my solution simply stopped working, I don’t know if this is the right place to ask for help.
My solution was working fine and today I started to get a very annoying error, everything stops working when I try to open up an Excel file and I get the following error message:
ERROR [HY000] [Microsoft][ODBC Excel Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xedc Thread 0x1500 DBC 0x16c970b8 Excel’.
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver’s SQLSetConnectAttr failed
ERROR [HY000] [Microsoft][ODBC Excel Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xedc Thread 0x1500 DBC 0x16c970b8 Excel’.
ERROR [HY000] [Microsoft][ODBC Excel Driver] Your network access was interrupted. To continue, close the database, and then open it again.
ERROR [HY000] [Microsoft][ODBC Excel Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xedc Thread 0x1500 DBC 0x16c970b8 Excel’.
ERROR [HY000] [Microsoft][ODBC Excel Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xedc Thread 0x1500 DBC 0x16c970b8 Excel’.
ERROR [HY000] [Microsoft][ODBC Excel Driver] Your network access was interrupted. To continue, close the database, and then open it again.
It happens at this point:
connExcel = new OdbcConnection(connString_XLS);
Источник
На чтение 3 мин. Просмотров 2.6k. Опубликовано 03.09.2019
ODBC весьма полезен для процедур доступа к приложениям, особенно для профессиональных пользователей. И, похоже, существует множество проблем для пользователей Windows 10, которые либо перешли с Windows 7, либо обновили свою версию Windows 10 до последней версии.
Если вы один из них и у вас есть определенные проблемы с ODBC в Windows 10, проверьте решения ниже.
Содержание
- Как исправить проблемы ODBC в Windows 10
- Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
- Решение 2. Проверьте брандмауэр Windows и Защитник Windows
- Решение 3 – Обновление драйверов
- Решение 4 – Откат к предыдущей версии Windows
Как исправить проблемы ODBC в Windows 10
- Удалить SMBv1 и включить SMBv2/SMBv3)
- Проверьте брандмауэр Windows и Защитник Windows
- Обновление драйверов
- Откат к предыдущей версии Windows
Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
Некоторые пользователи решили проблему, отключив SMBv1 и включив SMBv2 или SMBv3. Это можно сделать различными способами, начиная с PowerShell или редактора реестра. Последний способ быстрее и проще, но может негативно повлиять на ваш компьютер при неправильном использовании. Поэтому, прежде чем выполнять следующие шаги, обязательно сделайте резервную копию вашего реестра.
Вот как отключить SMBv1 и включить SMBv2/SMBv3:
- В строке поиска Windows введите regedit и откройте редактор реестра.
-
Перейдите в ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters .
- Щелкните правой кнопкой мыши пустое пространство и создайте новый Dword, назовите его SMB1 и установите его значение равным 0.
- Щелкните правой кнопкой мыши на пустом месте и создайте новый Dword, назовите его SMB2 и установите его значение равным 1.
- Закройте редактор реестра и перезагрузите компьютер.
Сделайте это на каждой уязвимой машине и не забудьте перезагрузить ее, чтобы изменения вступили в силу.
- ЧИТАЙТЕ ТАКЖЕ: отключите SMBv1 в Windows с помощью этих быстрых методов
Решение 2. Проверьте брандмауэр Windows и Защитник Windows
Некоторым пользователям удалось решить проблему, просто добавив белый список или временно отключив брандмауэр Windows и включив Защитник Windows. Это долгосрочное решение, но оно того стоит. Если у вас уже есть сторонний антивирус, попробуйте объединить его с нативным антивирусом.
После этого перезагрузите компьютер и попробуйте снова получить доступ к приложению ODBC.
Решение 3 – Обновление драйверов
В случае, если вы используете 32-битный Office на 64-битной машине через ODBC, вам потребуется некоторая перенастройка, чтобы избежать ошибок драйвера. Или, скорее, доступ к версии ODBC32 вместо стандартной 64-битной версии, представленной в архитектуре x64.
Вот где его найти и как его запустить:
- Перейдите к C: WindowssysWOW64odbcad32.exe и запустите его. Это 32-битный администратор источника данных ODBC.
-
Попробуйте применить драйверы снова.
- После того, как вы применили драйверы, перезагрузите компьютер.
Решение 4 – Откат к предыдущей версии Windows
Как говорили многие из затронутых пользователей, проблема возникла после того, как они обновили Windows 10 до версии 1803. То же самое можно применить к 1809. И вместо того, чтобы ждать, пока Microsoft решит проблемы ODBC в их текущем выпуске, мы скорее предлагаем откат до предыдущей версии, где сервис был полностью функциональным.
- Читайте также: исправлено: синий экран после отката Windows 10
Вот как перейти к предыдущей версии Windows 10:
- Откройте Настройки .
- Выберите Обновление и безопасность .
- Выберите Восстановление на левой панели.
-
Нажмите « Вернуться к предыдущей версии Windows 10 ».
- Нажмите Начало работы и следуйте инструкциям.
Oh, that’s the one I got quite often. It’s one of many reasons why I’m switching to Apache POI
Here is the approach I got from our internal Wiki. Maybe it will help:
Approach one
Make sure you are using the correct ODBC driver for the version of excel (i.e. Excel 2003 or Excel 2007) you are trying to open.
NOTE: The error in this instance «SQLDriverConnect failed :[Microsoft][ODBC Excel Driver] External table is not in the expected format.», was caused by selecting an Excel 2003 ODBC Driver to open up an Excel 2007 file.
To Configure an ODBC Excel Driver do the following:
- Open the Control Panel -> Administrative Tools -> Data Sources (ODBC)
- A Windows Dialog Box named «ODBC Data Source Administrator» will appear
- Click on the User DSN tab, then click Add
- Scroll down until you see «Microsoft Excel Driver (*.xls, *xlsx, *xlsm, *xlsb)», Select it, Click «Finish»
- A Windows Dialog Box named «ODBC Microsoft Excel Setup» will appear
- In the box next to «Data Source Name:» type in a name for the Data Source, i.e. «Excel 2007»
- In the box next to «Description:» type in a description. i.e. Excel 2007 ODBC Driver»
- In the drop down box next to «Database Version:» verify that «Excel 12.0» is selected for Excel 2007 (.xlsx) files, or «Excel 97-2000» is selected for Excel 2003 (.xls) files, etc.
- Click «OK» on the Windows Dialog Box named «ODBC Microsoft Excel Setup»
- Click «OK» on the Windows Dialog Box named «ODBC Data Source Administrator»
An Alternative Process
Instead of trying to reconfigure your ODBC settings, you can also open the Excel file directly in Statistics.
To open up your Excel file directly in Statistics, launch Statistics and do the following from the menus in the Statistics Data Editor Window:
- File>>Open>>Data and select «Excel(*.xls, *.xlsx, .xlsm)» in the ‘Files of type’ dropdown menu
NOTE: if you have Excel 2003 installed your value in the «Files of Type» dropdown menu will be «Excel(.xls)» - Browse your system and select the Excel file you wish to open
If you can provide more information about what are you doing and how, maybe then I can give you some more detailed information.