-
Эта информация была полезна?
0
m
n
0 -
‘
Проблема
Программа «Альта-ГТД» (а равно и другие наши программы, работающие с базами данных) не запускается и/или не переключается в SQL-режим (одним словом, не подключается к базам данных), выдавая при этом сообщения об ошибках типа «Не удается найти указанного поставщика», «Не найдена указанная процедура», «Неизвестное имя класса» или «Разрушительный сбой».
Причина
Иногда после установки автоматических обновлений Windows (или по другим неустановленным причинам) на компьютере происходит повреждение системных компонентов доступа к базам данных «Microsoft/Windows Data Access Components» (MDAC/WDAC), в частности их составляющих – «ActiveX Data Objects» (ADO) и/или «OLEDB-провайдеров».
Решение
Поскольку, начиная с Windows XP SP2 и Server 2003, данные компоненты (MDAC) считаются неотъемлемой частью операционной системы, а, начиная с Windows Vista и Server 2008, они переименованы в «Windows Data Access Components» (WDAC) и более не распространяются в виде отдельного инсталлятора, то наилучшим решением является переустановка операционной системы или восстановление ее из резервной копии (при наличии таковой) на состояние до сбоя.
Однако в виду трудоемкости данной операции можно для начала попробовать (на свой страх и риск) более «мягкие» способы решения проблемы, которые будут различаться в зависимости от установленной версии Windows:
Для старых ОС (до Windows XP SP1 включительно)
Достаточно просто переустановить компоненты MDAC, скачав инсталлятор с сайта Microsoft.
Для Windows XP SP2/SP3 и Server 2003
Вариант 1 (только для XP). Воспользоваться вышеупомянутым инсталлятором, однако перед его запуском зайти в свойства файла MDAC_TYP.EXE и включить режим совместимости с Windows 2000. Это позволит избежать сообщения о «несовместимости с данной версией Windows», но по сути будут установлены ровно те же компоненты, что идут в составе Windows XP SP2/SP3.
Вариант 2. Переустановить только компоненты MDAC, используя оригинальный дистрибутив Windows, с которого происходила установка ОС. Для этого, открыть папку C:WindowsInf (если ее не видно, включить показ скрытых папок/файлов в «свойствах папки»), нажать правой кнопкой мыши на файле MDAC.INF и выбрать пункт «Установить». При первом запросе «вставить диск» указать путь C:WindowsServicePackFilesi386, при втором – путь к папке i386 дистрибутива Windows, с которого происходила первоначальная установка ОС. Более подробно можно прочитать в статье Microsoft.
Вариант 3 (частичное восстановление!). Скопировать с другого компьютера (где установлена такая же ОС и все работает) содержимое папок:
- C:Program FilesCommon FilesSystemado
- C:Program FilesCommon FilesSystemOle DB
И зарегистрировать основные DLL командами (Пуск→Выполнить):
- regsvr32 «C:Program FilesCommon FilesSystemadomsado15.dll»
- regsvr32 «C:Program FilesCommon FilesSystemOle DBsqloledb.dll»
Для Windows Vista, Sever 2008 и более поздних
Для этих ОС изначально не существует отдельно распространяемого инсталлятора WDAC, кроме того, там применяется технология Windows File Protection (WFP), которая защищает системные файлы от любых «несанкционированных» изменений, поэтому единственный возможный способ избежать переустановки системы – это как раз понадеяться, что WFP восстановит поврежденные файлы WDAC.
Чтобы запустить сканирование системы с восстановлением поврежденных файлов надо зайти в меню «Пуск→Все программы→Стандартные», нажать правой кнопкой мыши на пункте «Командная строка» и выбрать «Запуск от имени администратора». В окне командной строки набрать команду и нажать Enter: SFC /SCANNOW
Если ничего не будет восстановлено или это не поможет, то можно попробовать из той же командной строки выполнить регистрацию DLL-файлов, перечисленных в вар.3 предыдущего раздела.
Кроме того, теоретически может помочь откат последних обновлений (которые привели к сбою) и/или установка последнего ServicePack для данной ОС.
-
Эта информация была полезна?
0
m
n
0 -
‘
Using this software, you are able to install components necessary for accessing SQL databases. Additionally, it comes with a wide range of developer tools.
Windows version:
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10
MDAC is a Windows program package designed to help users who are building applications using ADO, OLE DB and ODBC. It provides documentation, headers, libraries for various platforms, as well as samples and developer tools. Currently, it no longer receives updates and is mainly used to fix the SQL database access errors on various operating systems.
Problem
Sometimes MySQL Query Browser or other software that works with databases does not launch or switch to SQL mode. This means that after installing an automatic Windows update, the system components responsible for accessing Microsoft Data Access Components are damaged or deleted. In particular, it is necessary to mention two modules such as ActiveX Data Object and OLEDB Providers
Solution
Starting with Windows XP SP2 and Server 2003, the MDSC components are considered an integral part of the operating system. In the Windows Vista and Server 2008 versions, they are renamed Windows Data Access Components and are no longer distributed as a separate installer. So, the best solution is to reinstall the operating system or restore it from a backup copy before any database access failure occurs. Alternatively, you may download this software package.
Features
- free to download and use;
- compatible with modern Windows versions;
- gives you the ability to deploy MDAC components;
- it is possible to fix the problem with access to SQL databases;
- you can save the program to a USB flash drive.
Universal Extractor
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10 Free
Using this simple tool, you are able to decompress files and folders. Moreover, you have the option to save the history of all performed tasks and debugging info.
ver 1.6.1
XULRunner
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 Free
Using this comprehensive utility, you are able to develop and deploy Mozilla-based applications. It requires advanced programming knowledge to use efficiently.
ver 41.0.2
Node js
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 Free
With the help of this powerful utility, users are able to develop network apps using JavaScript. Moreover, it is possible to extend its functionality via plugins.
ver 18.13.0
PowerDesigner
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10 Free
The application was designed to help users design and schedule important business transformations. It is also possible to connect to a wide range of databases.
ver 16.7.5.0
Libero SoC
Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11 Free
With the help of this specialized utility users can design complex field-programmable gate array processors. There are tools for optimizing hardware performance.
ver 2022.3
BlueVoda Website Builder
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 Free
The software distribution was developed to help users build websites. Additionally, it is possible to import and modify a wide array of multimedia objects.
ver 12.2.0.0
Advantage Database Server
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows 11 Paid program
With the help of this comprehensive tool, you can send SQL requests to various databases. Additionally, you have the ability to backup internal files.
ver 11.10
Progress OpenEdge
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11 Free
This software development platform allows you to create, compile and deploy flexible business applications using several common programming languages.
ver 11.4
← →
burda_a_m ©
(2010-10-18 20:28)
[0]
Всем привет!
Описываю проблему. Есть программа, написанная еще на Delphi 5 и использующая технологии ADO для подключения к БД Microsoft Officce Access 97. До сих пор ни от кого жалоб на нее не было. Она и на 98-й Винде у людей работала, и на 2000-й, и на ХР с Вистой. Но тут на днях получил письмо от одного человека. Он пишет, что программа у него не работает, вызывает ошибку:
====================================
Application Error.
Exception in module MyPhone.exe at 0008EA4B
Error creating object.Please verify that the Microsoft Data Access Components 2.1(or Later)
have been properly installed.
====================================
У человека на ноутбуке Acer ASPIRE 7738G (внутренний модем -«LSI HDA» (High Definition Audio)голосовые функции не поддерживает,
поддерживает Caller ID) стоит Windows 7.
Из ошибки ясно, что проблема в MDAC. Человек также рассказал, что при покупке ноутбука была установлена демо-версия Microsoft Officce2007 на 60 дней, которую он снёс! Я ему предложил скачать и установить MDAC.
Вот что он написал в следующем письме:
=====================================
Зашел на эту страничку(http://blog.jawsik.com/?p=428&cp=1)
скачал нужно версию MDAC 2.8SP1
Далее,как рекомендует автор:
1.Нажмите ПУСК > Выполнить.
2.Введите это: %SystemRoot%System32rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %SystemRoot%Infmdac.inf
3.Нажмите ОК. ,но у меня нет инсталяционного файла,и я указал путь к MDAC_TYP.EXE,он куда-то установился, я стал икать файл mdac.inf( System32Inf. И самое удивительное, что его нет!!!! ребус какой-то,файл инсталируется,а найти не могу!!
Пробую следующий вариант,запускаю редактор реестра задаю правка-найти-mdac.inf
файл не найден!!! куда-же инстолирует MDAC_TYP.EXE? ни чего не понимаю!!
Пробую следующий вариант,запускаю редактор реестра задаю правка-найти Microsoft Data Access Components
находит-Microsoft Data Access Components Installe Version(2.1),
ищю дальше-нахдит-Microsoft Data Access Components Internet Publishing Provider DAV,
ищю дальше-нахдит-Microsoft Data Access Components Internet Publishing Provider WEC.
Я ни чего из этого не понял,поня только одно, что каким-то образом в реестре прописался
Microsoft Data Access Version(2.1),
а ранее сделаные инсталяции не прописываются в реестр!!!
=====================================
Письмо, как видите, немного сумбурное. Но из его понятно, что ранее MDAC присутствовал в системе. Как его реанимировать? Или вообще как удалить любые упоминания о MDAC в Системе, а затем его заново поставить? А что если предложить ему поставить Microsoft Officce Access? MDAC встанет вместе с acces»ом, или это ничего не даст?
← →
Anatoly Podgoretsky ©
(2010-10-18 21:04)
[1]
> burda_a_m (18.10.2010 20:28:00) [0]
Начиная с ХР SP1 mdac не подлежит установке, поскольку является системным
компонентом и обрабатывается исключительно средствами Windows Update.
← →
sniknik ©
(2010-10-18 22:08)
[2]
> Начиная с ХР SP1 mdac не подлежит установке
и тем не менее у меня были случаи когда в нем не было мдака (видимо пиратские версии), очень давно правда, «лечил» установкой Jet40SP3_Comp.exe (последняя полная, следующие только апдейты)
http://www.indifference.com/web_school/ultradev_setup/Microsoft%20Universal%20Data%20Access%20Download%20Page.htm
и последующим последним апдейтом.
да, вроде до установки приходилось в реестре «понижать версию» тем «огрызкам» что там еще оставались… не помню уже.
← →
sniknik ©
(2010-10-18 22:14)
[3]
блин, сбило, не мдака, а jet… но вроде автор с ним и имеет проблемы, судя по «БД Microsoft Officce Access 97», т.что… написанному верить, несмотря на опечатку.
а mdac перестал включать в себя jet с версии 2.5. т.е.
> скачал нужно версию MDAC 2.8SP1
проблем с аccess-ом не решит.
← →
Anatoly Podgoretsky ©
(2010-10-18 22:44)
[4]
> sniknik (18.10.2010 22:08:02) [2]
Это JET а я про него ничего не говорил. Я даже не знаю действует ли это еще.
А попытка установки MDAC кончится ничем.
← →
TIF ©
(2010-10-19 03:55)
[5]
> с Вистой
http://social.technet.microsoft.com/Forums/ru-RU/vistaru/thread/3b2c1c14-91ff-429b-8a9d-bca93453d48c#e8d15160-92cc-4b02-b440-6d67e64b4d9d
> вроде до установки приходилось в реестре «понижать версию»
http://forum.oszone.net/post-1166947.html#post1166947
> действует ли это еще
Jet has been included in every version of Windows from Windows 2000 to Windows 7 («Microsoft Jet Database Engine» в Wikipedia)
«В системе Windows Vista используется более поздняя версия Jet 4.0, чем та, которая входит в пакет обновления 8 (SP8) для Jet 4.0»:
http://support.microsoft.com/kb/239114/ru
← →
semen
(2010-10-21 13:51)
[6]
Как получить последнюю версию пакета обновлений для Microsoft Jet 4.0 Database Engine
http://support.microsoft.com/kb/239114/ru
• Инструкция по скачиванию
• Инструкция по установке программ для новичков
Предположительно у вас система Windows 7, разрядность: 64 Bits
Доступные файлы и ссылки:
Ссылки на файлы драйвера
Здесь представлены прямые ссылки на файлы.
Зеркало 1
QR Код
Подробнее
cir_all_gx620_nb.zip
|
download2.msi.com
Зеркало 2
QR Код
Подробнее
cir_all_gx620_nb.zip
|
download1.msi.com
Внимание! Мы стараемся тщательно проверять все программы, но не гарантируем абсолютную безопасность скачиваемых файлов. Администрация сайта не
несет ответственности за содержание файлов, программ и возможный вред от их использования.