Ошибка odbc microsoft драйвер odbc excel

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

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:

  1. Open the Control Panel -> Administrative Tools -> Data Sources (ODBC)
  2. A Windows Dialog Box named «ODBC Data Source Administrator» will appear
  3. Click on the User DSN tab, then click Add
  4. Scroll down until you see «Microsoft Excel Driver (*.xls, *xlsx, *xlsm, *xlsb)», Select it, Click «Finish»
  5. A Windows Dialog Box named «ODBC Microsoft Excel Setup» will appear
  6. In the box next to «Data Source Name:» type in a name for the Data Source, i.e. «Excel 2007»
  7. In the box next to «Description:» type in a description. i.e. Excel 2007 ODBC Driver»
  8. 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.
  9. Click «OK» on the Windows Dialog Box named «ODBC Microsoft Excel Setup»
  10. 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:

  1. 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)»
  2. 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.

На чтение 3 мин. Просмотров 2.4k. Опубликовано 03.09.2019

ODBC весьма полезен для процедур доступа к приложениям, особенно для профессиональных пользователей. И, похоже, существует множество проблем для пользователей Windows 10, которые либо перешли с Windows 7, либо обновили свою версию Windows 10 до последней версии.

Если вы один из них и у вас есть определенные проблемы с ODBC в Windows 10, проверьте решения ниже.

Содержание

  1. Как исправить проблемы ODBC в Windows 10
  2. Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
  3. Решение 2. Проверьте брандмауэр Windows и Защитник Windows
  4. Решение 3 – Обновление драйверов
  5. Решение 4 – Откат к предыдущей версии Windows

Как исправить проблемы ODBC в Windows 10

  1. Удалить SMBv1 и включить SMBv2/SMBv3)
  2. Проверьте брандмауэр Windows и Защитник Windows
  3. Обновление драйверов
  4. Откат к предыдущей версии Windows

Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)

Некоторые пользователи решили проблему, отключив SMBv1 и включив SMBv2 или SMBv3. Это можно сделать различными способами, начиная с PowerShell или редактора реестра. Последний способ быстрее и проще, но может негативно повлиять на ваш компьютер при неправильном использовании. Поэтому, прежде чем выполнять следующие шаги, обязательно сделайте резервную копию вашего реестра.

Вот как отключить SMBv1 и включить SMBv2/SMBv3:

  1. В строке поиска Windows введите regedit и откройте редактор реестра.
  2. Перейдите в ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters .
  3. Щелкните правой кнопкой мыши пустое пространство и создайте новый Dword, назовите его SMB1 и установите его значение равным 0.
  4. Щелкните правой кнопкой мыши на пустом месте и создайте новый Dword, назовите его SMB2 и установите его значение равным 1.
  5. Закройте редактор реестра и перезагрузите компьютер.

Сделайте это на каждой уязвимой машине и не забудьте перезагрузить ее, чтобы изменения вступили в силу.

  • ЧИТАЙТЕ ТАКЖЕ: отключите SMBv1 в Windows с помощью этих быстрых методов

Решение 2. Проверьте брандмауэр Windows и Защитник Windows

Некоторым пользователям удалось решить проблему, просто добавив белый список или временно отключив брандмауэр Windows и включив Защитник Windows. Это долгосрочное решение, но оно того стоит. Если у вас уже есть сторонний антивирус, попробуйте объединить его с нативным антивирусом.

После этого перезагрузите компьютер и попробуйте снова получить доступ к приложению ODBC.

Решение 3 – Обновление драйверов

В случае, если вы используете 32-битный Office на 64-битной машине через ODBC, вам потребуется некоторая перенастройка, чтобы избежать ошибок драйвера. Или, скорее, доступ к версии ODBC32 вместо стандартной 64-битной версии, представленной в архитектуре x64.

Вот где его найти и как его запустить:

  1. Перейдите к C: WindowssysWOW64odbcad32.exe и запустите его. Это 32-битный администратор источника данных ODBC.
  2. Попробуйте применить драйверы снова.
  3. После того, как вы применили драйверы, перезагрузите компьютер.

Решение 4 – Откат к предыдущей версии Windows

Как говорили многие из затронутых пользователей, проблема возникла после того, как они обновили Windows 10 до версии 1803. То же самое можно применить к 1809. И вместо того, чтобы ждать, пока Microsoft решит проблемы ODBC в их текущем выпуске, мы скорее предлагаем откат до предыдущей версии, где сервис был полностью функциональным.

  • Читайте также: исправлено: синий экран после отката Windows 10

Вот как перейти к предыдущей версии Windows 10:

  1. Откройте Настройки .
  2. Выберите Обновление и безопасность .
  3. Выберите Восстановление на левой панели.
  4. Нажмите « Вернуться к предыдущей версии Windows 10 ».
  5. Нажмите Начало работы и следуйте инструкциям.

инструкции

 

To Fix (ODBC Excel Driver Login Failed) error you need to
follow the steps below:

Шаг 1:

 
Download
(ODBC Excel Driver Login Failed) Repair Tool
   

Шаг 2:

 
Нажмите «Scan» кнопка
   

Шаг 3:

 
Нажмите ‘Исправь все‘ и вы сделали!
 

Совместимость:
Windows 10, 8.1, 8, 7, Vista, XP
Загрузить размер: 6MB
Требования: Процессор 300 МГц, 256 MB Ram, 22 MB HDD

Limitations:
This download is a free evaluation version. Full repairs starting at $19.95.

Ошибка входа драйвера 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, нет никаких одноразовых решений для устранения ошибок обновления драйверов. Но, вот некоторые распространенные способы быстро его исправлять.

  1. Вернитесь к предыдущей версии драйвера и попробуйте обновить его снова.
  2. Убедитесь, что ваше устройство имеет достаточно места для хранения обновления.
  3. Проверьте другие драйверы, если они также нуждаются в обновлении.
  4. Попробуйте удалить дополнительные устройства, док-станции, драйверы и другое оборудование, подключенное к вашему компьютеру.
  5. Отключите все сторонние программные обеспечения безопасности.
  6. Устраните любые ошибки жесткого диска перед обновлением драйверов.
  7. Перезагрузите компьютер и попробуйте снова обновить драйвер.

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, но получил ответ недействительного администратора. Так какой администратор.


Содержание

  1. Вот как вы можете исправить проблемы ODBC в Windows 10
  2. Как исправить проблемы ODBC в Windows 10
  3. Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
  4. Решение 2. Проверьте брандмауэр Windows и Защитник Windows
  5. Решение 3 – Обновление драйверов
  6. Решение 4 – Откат к предыдущей версии Windows
  7. При использовании Microsoft ODBC или драйвера OLE DB от Oracle или Microsoft DTC в Windows происходит сбой подключения к базе данных Oracle
  8. Как получить это обновление
  9. Метод 1. Центр обновления Windows
  10. Метод 2. Центр загрузки Майкрософт
  11. Подробные сведения об обновлении
  12. Предварительные условия
  13. Сведения о реестре
  14. Необходимость перезагрузки
  15. Сведения о замене обновлений
  16. Статус
  17. Ссылки
  18. Сведения о файлах
  19. Windows ошибка odbc драйвера
  20. Подключение к драйверу ODBC не удается PowerPivot excel 2010 или PowerPivot Excel 2013
  21. Симптомы
  22. Причина
  23. Решение

Вот как вы можете исправить проблемы ODBC в Windows 10

ODBC весьма полезен для процедур доступа к приложениям, особенно для профессиональных пользователей. И, похоже, существует множество проблем для пользователей Windows 10, которые либо перешли с Windows 7, либо обновили свою версию Windows 10 до последней версии.

Если вы один из них и у вас есть определенные проблемы с ODBC в Windows 10, проверьте решения ниже.

Как исправить проблемы ODBC в Windows 10

  1. Удалить SMBv1 и включить SMBv2/SMBv3)
  2. Проверьте брандмауэр Windows и Защитник Windows
  3. Обновление драйверов
  4. Откат к предыдущей версии Windows

Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)

Некоторые пользователи решили проблему, отключив SMBv1 и включив SMBv2 или SMBv3. Это можно сделать различными способами, начиная с PowerShell или редактора реестра. Последний способ быстрее и проще, но может негативно повлиять на ваш компьютер при неправильном использовании. Поэтому, прежде чем выполнять следующие шаги, обязательно сделайте резервную копию вашего реестра.

Вот как отключить SMBv1 и включить SMBv2/SMBv3:

  1. В строке поиска Windows введите regedit и откройте редактор реестра.
  2. Перейдите в ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters .
  3. Щелкните правой кнопкой мыши пустое пространство и создайте новый Dword, назовите его SMB1 и установите его значение равным 0.
  4. Щелкните правой кнопкой мыши на пустом месте и создайте новый Dword, назовите его SMB2 и установите его значение равным 1.
  5. Закройте редактор реестра и перезагрузите компьютер.

Сделайте это на каждой уязвимой машине и не забудьте перезагрузить ее, чтобы изменения вступили в силу.

  • ЧИТАЙТЕ ТАКЖЕ: отключите SMBv1 в Windows с помощью этих быстрых методов

Решение 2. Проверьте брандмауэр Windows и Защитник Windows

Некоторым пользователям удалось решить проблему, просто добавив белый список или временно отключив брандмауэр Windows и включив Защитник Windows. Это долгосрочное решение, но оно того стоит. Если у вас уже есть сторонний антивирус, попробуйте объединить его с нативным антивирусом.

После этого перезагрузите компьютер и попробуйте снова получить доступ к приложению ODBC.

Решение 3 – Обновление драйверов

В случае, если вы используете 32-битный Office на 64-битной машине через ODBC, вам потребуется некоторая перенастройка, чтобы избежать ошибок драйвера. Или, скорее, доступ к версии ODBC32 вместо стандартной 64-битной версии, представленной в архитектуре x64.

Вот где его найти и как его запустить:

  1. Перейдите к C: WindowssysWOW64odbcad32.exe и запустите его. Это 32-битный администратор источника данных ODBC.
  2. Попробуйте применить драйверы снова.
  3. После того, как вы применили драйверы, перезагрузите компьютер.

Решение 4 – Откат к предыдущей версии Windows

Как говорили многие из затронутых пользователей, проблема возникла после того, как они обновили Windows 10 до версии 1803. То же самое можно применить к 1809. И вместо того, чтобы ждать, пока Microsoft решит проблемы ODBC в их текущем выпуске, мы скорее предлагаем откат до предыдущей версии, где сервис был полностью функциональным.

  • Читайте также: исправлено: синий экран после отката Windows 10

Вот как перейти к предыдущей версии Windows 10:

  1. Откройте Настройки .
  2. Выберите Обновление и безопасность .
  3. Выберите Восстановление на левой панели.
  4. Нажмите « Вернуться к предыдущей версии Windows 10 ».
  5. Нажмите Начало работы и следуйте инструкциям.

При использовании 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 – Окно ошибки подключения источника базы данных

  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» (рисунок 8) и нужно выполнить действия, показанные ранее на рисунках 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:

additional_info

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:

additional_info

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.

  1. Найдите предыдущую версию (4.0.9801.0) msexcl40.dll

  2. Поместите в другой каталог. Они предлагают каталог приложения, но поскольку на следующем шаге вы измените реестр, чтобы он указывал на эту старую версию, он, вероятно, может быть куда угодно.

  3. Обновите раздел реестра 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

На чтение 3 мин. Просмотров 2.6k. Опубликовано 03.09.2019

ODBC весьма полезен для процедур доступа к приложениям, особенно для профессиональных пользователей. И, похоже, существует множество проблем для пользователей Windows 10, которые либо перешли с Windows 7, либо обновили свою версию Windows 10 до последней версии.

Если вы один из них и у вас есть определенные проблемы с ODBC в Windows 10, проверьте решения ниже.

Содержание

  1. Как исправить проблемы ODBC в Windows 10
  2. Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)
  3. Решение 2. Проверьте брандмауэр Windows и Защитник Windows
  4. Решение 3 – Обновление драйверов
  5. Решение 4 – Откат к предыдущей версии Windows

Как исправить проблемы ODBC в Windows 10

  1. Удалить SMBv1 и включить SMBv2/SMBv3)
  2. Проверьте брандмауэр Windows и Защитник Windows
  3. Обновление драйверов
  4. Откат к предыдущей версии Windows

Решение 1. Удалите SMBv1 и включите SMBv2/SMBv3)

Некоторые пользователи решили проблему, отключив SMBv1 и включив SMBv2 или SMBv3. Это можно сделать различными способами, начиная с PowerShell или редактора реестра. Последний способ быстрее и проще, но может негативно повлиять на ваш компьютер при неправильном использовании. Поэтому, прежде чем выполнять следующие шаги, обязательно сделайте резервную копию вашего реестра.

Вот как отключить SMBv1 и включить SMBv2/SMBv3:

  1. В строке поиска Windows введите regedit и откройте редактор реестра.
  2. Перейдите в ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters .
  3. Щелкните правой кнопкой мыши пустое пространство и создайте новый Dword, назовите его SMB1 и установите его значение равным 0.
  4. Щелкните правой кнопкой мыши на пустом месте и создайте новый Dword, назовите его SMB2 и установите его значение равным 1.
  5. Закройте редактор реестра и перезагрузите компьютер.

Сделайте это на каждой уязвимой машине и не забудьте перезагрузить ее, чтобы изменения вступили в силу.

  • ЧИТАЙТЕ ТАКЖЕ: отключите SMBv1 в Windows с помощью этих быстрых методов

Решение 2. Проверьте брандмауэр Windows и Защитник Windows

Некоторым пользователям удалось решить проблему, просто добавив белый список или временно отключив брандмауэр Windows и включив Защитник Windows. Это долгосрочное решение, но оно того стоит. Если у вас уже есть сторонний антивирус, попробуйте объединить его с нативным антивирусом.

После этого перезагрузите компьютер и попробуйте снова получить доступ к приложению ODBC.

Решение 3 – Обновление драйверов

В случае, если вы используете 32-битный Office на 64-битной машине через ODBC, вам потребуется некоторая перенастройка, чтобы избежать ошибок драйвера. Или, скорее, доступ к версии ODBC32 вместо стандартной 64-битной версии, представленной в архитектуре x64.

Вот где его найти и как его запустить:

  1. Перейдите к C: WindowssysWOW64odbcad32.exe и запустите его. Это 32-битный администратор источника данных ODBC.
  2. Попробуйте применить драйверы снова.
  3. После того, как вы применили драйверы, перезагрузите компьютер.

Решение 4 – Откат к предыдущей версии Windows

Как говорили многие из затронутых пользователей, проблема возникла после того, как они обновили Windows 10 до версии 1803. То же самое можно применить к 1809. И вместо того, чтобы ждать, пока Microsoft решит проблемы ODBC в их текущем выпуске, мы скорее предлагаем откат до предыдущей версии, где сервис был полностью функциональным.

  • Читайте также: исправлено: синий экран после отката Windows 10

Вот как перейти к предыдущей версии Windows 10:

  1. Откройте Настройки .
  2. Выберите Обновление и безопасность .
  3. Выберите Восстановление на левой панели.
  4. Нажмите « Вернуться к предыдущей версии Windows 10 ».
  5. Нажмите Начало работы и следуйте инструкциям.

А знаете ли вы, что имея 64-битную операционную систему и 32-битный Microsoft Office, вы не сможете простыми стандартными манипуляциями настроить ODBC источник данных (data source)? Например, на таблицы Excel — что, в общем-то, не такая уж и редкость.
Если вы пойдете как обычно в Панель управления / Администрирование / Источники данных ODBC (Control Panel / Administrative Tools / Data Sources (ODBC)), то вы не увидите перечня ODBC драйверов MS Office, даже если они были установлены. В лучшем случае могут затесаться какие-то 64-битные драйвера, установленные с какими-то другими оснастками:

А чтобы всё-таки поработать с 32-битными драйверами ODBC нужно запускать 32-битную версию утилиты управления ODBC (ODBC Data Source Administrator) вот такой командой:
%windir%SysWOW64odbcad32.exe

В общем-то, логично. Но почему не вывести обе утилиты в панели управления?! как это сделано в Windows 8.1, кстати.

Информация есть здесь:
Unable to create DSN for Microsoft Office System Driver on 64-bit versions of Windows
No ODBC Drivers available for Excel or Access in Windows 7 ?!

Понравилась статья? Поделить с друзьями:
  • Ошибка microsoft word при печати
  • Ошибка microsoft word нет места на диске
  • Ошибка microsoft excel ожидает пока другое приложение завершит действие ole
  • Ошибка microsoft excel в надстройках
  • Ошибка excel это значение не соответствует ограничениям по проверке данных