|
|
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Товарищи. На одной из машин возникает следующая проблема (на других таких же - нормально): Комп: WinXP(build 2600,Service Pack 2),NT. MDAC:2.81.1117 Подключаюсь к mdb (Access 2000) через ADO из DELPHI-приложения. Выдает Не удается найти указанного поставщика. Вероятно, он установлен неправильно Подключаюсь так Код: plaintext и что только я не делал: 1) и MDAC пытался свежий установить 2.81 with SP1 (не устанавливает - пишет, что версия MDAC не поддерживается данной ОС. Видно MDAC и так свежий). 2) и Jet4.0 SP8 скачал с сайта Microsoft и тоже не ставится, говорит, что на машине уже и так установлена более поздняя версия Jet. Обратите внимание на текст ошибки "Не удается найти указанного поставщика". А может где то какая то ссылка на Jet в системе полетела ? Вот и не может найти поставщика. Где программа вообще его пытается найти ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2007, 20:13 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Я подключаюсь к базе вот так DM.ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+FileName+';Persist Security Info=true;'; DM.ADOConnection1.Open; И в принципе проблем с подключением к базе замечено не было. Так же народ использует другую строку подключения, но на моей машине она почему то не срабатывает :( DataMod.ADOConnection.Close; DataMod.ADOConnection.ConnectionString := 'DBQ='+FileName+';DefaultDir='+FileDir+';Driver={Driver do Microsoft Access (*.mdb)};DriverId=281;FIL=MS Access;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;'; DataMod.ADOConnection.Open; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 09:37 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
ac2onЯ подключаюсь к базе вот так DM.ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+FileName+';Persist Security Info=true;'; DM.ADOConnection1.Open; И в принципе проблем с подключением к базе замечено не было. В версия mdb (Access какой ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 10:56 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
создай на рабочем столе пустой текстовый файл и переименуй его в *.udl Запусти его и посмотри, какие установлены ADO-провайдеры. Можешь даже ConnectionString вытащить (для этого надо фаы переименовать назад в *.txt и открыть notepad'ом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2007, 11:43 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Я конечно понимаю, что этот вопрос был задан очень давно...на мне бы хотелось узнать, решил ли автор вопроса данную проблему? я сталкнулась с такой же проблемой, и никак не могу найти решение... может вы мне поможете, AlexV1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2008, 13:47 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
я точно не знаю, попробуйте добавить следующую информацию в реестр: [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb)] "UsageCount"=dword:00000002 "Driver"="C:\\WINDOWS\\system32\\odbcjt32.dll" "Setup"="C:\\WINDOWS\\system32\\odbcjt32.dll" "APILevel"="1" "ConnectFunctions"="YYN" "DriverODBCVer"="02.50" "FileUsage"="2" "FileExtns"="*.mdb" "SQLLevel"="0" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2008, 15:38 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Это же ODBC. Он также нужен OLEDB провайдеру, как собаке пятая нога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2008, 16:43 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Возникла такая же проблема. Для демки сделал локальную БД, что бы юзеры потыкали. Если на машине стоял 2003 MS Office то выдавало Не удается найти указанного поставщика. Вероятно, он установлен неправильно. На машинах с MS Office 2007 и выше все работало нормально. Проблему решил вот так: В ConnectionString выставил значение для Jet OLEDB:Engine Type=4; вместо значения 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 15:24 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Дмитрий79 Проблему решил - молодец ! Зачем нам об этом знать ? Зачем четырёхлетний топик поднимать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 15:51 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
DimaBrДмитрий79 Проблему решил - молодец ! Зачем нам об этом знать ? Зачем четырёхлетний топик поднимать ?Лучше поздно, чем никогда (с) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2011, 16:41 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
DimaBrДмитрий79 Проблему решил - молодец ! Зачем нам об этом знать ? Зачем четырёхлетний топик поднимать ? Вам знать незачем, это нужно нубам, таким как я. Сталкиваешься с проблемой, а ответа на вопрос нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2011, 13:33 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
И не получишь, если будешь некромансией заниматься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2011, 14:39 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Anatoly Podgoretsky, Приношу извенения, я когда сообщение писал, на даты не обратил внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2011, 17:21 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Как повелитель мертвых, как некромант Неясыть: повелеваю - восстань из мертвых ! Ну в общем все тривиально, та же проблема спустя много лет. Система Win10, Access - 2016, Delphi - Berlin (10.1). Я БД полный нуб, пытаюсь разобраться по мануалам. А тут такая подстава. Как победить? Как понимаю нужно установить правильные драйвера? Какие и как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 17:01 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Андрей Игоревич, ConnectionString покажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 17:33 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Андрей Игоревич, ConnectionString покажите? Ого там оказывается написаноProvider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=A:\Users\Tm\YandexDisk\Програмирование\Stud\DB\BD.mdb;Mode=Share Deny None;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False Не в кирилице ж дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 18:31 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Андрей Игоревич, что-нибудь из M$ Office стоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 18:41 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Док, Офис стоит полностью, включая Access (где и была создана подключаемая БД). Данную БД делфя вполне себе цепляет и даже отображает содержание на форме, но при компиляции выдает указанную ошибку, ну и соответственно показывает пустую ДБСтрингГрид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 18:49 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
при компиляции выдает указанную ошибку Точно-точно при компиляции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 18:57 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:04 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
чччД при компиляции выдает указанную ошибку Точно-точно при компиляции? Если хочешь подловить на словах - то "атстань", я в терминологии программирования не очень силен. Вполне вероятно, что ошибка вылетает уже после компиляции, на каком-либо этапе работы программы или отрисовки таблицы. В принципе экзешник делается и потом его запустить можно, но с БД он, насколько я понимаю, не связан, ибо таблица пустая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:07 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Андрей Игоревич... Если хочешь подловить на словах - то "атстань"... Если не хочешь отвечать, или будешь выдумывать собственную терминологию - то "ипись сам". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:09 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
чччДАндрей Игоревич... Если хочешь подловить на словах - то "атстань"... Если не хочешь отвечать, или будешь выдумывать собственную терминологию - то "ипись сам". Ну я как бы ответил, нажимаешь "Run", и через треть секунды вылетает соответствующая ошибка, скриншот которой выше. На каком этапе выходит эта ошибка, я хз, возможно данный этап имеет другое название, нежели "компиляция". Указанный пример завтра изучу, попробую разобраться что там. Но к сути данного вопроса это относится косвенно. Моё мнение, что дефли не может подцепить БД именно нового 2010-2016го офиса, на киберфоруме человек написал, что решил данную проблему сменив версию драйвера(ну или как там оно называется) с 4 на 5, у меня такого драйвера нет, как установить - не понял (или не понял где переключать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:24 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Короче, проблему "решил" (на самом деле не совсем) сменив "платформу" на 32х битную, что вроде бы решение проблемы, а вроде и нет, так как мне-то нужна была именно 64 битная для работы с большими массивами :(, как понимаю данная проблема уже так просто не решится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:28 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
1. Ну и вот как догадаться, что тебе надо "подцепить файл, созданный в новом офисе"? 2. Заставить новый офис создавать файл в формате старого - не вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:30 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
чччД1. Ну и вот как догадаться, что тебе надо "подцепить файл, созданный в новом офисе"? 2. Заставить новый офис создавать файл в формате старого - не вариант? 1. Ну я первым комментарием написал версию офиса, систему и версию делфи :(. 2. Не, он только до десятого может сохранять, более ранних вариантов нет (ну или я не нашел). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:38 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Андрей ИгоревичКороче, проблему "решил" (на самом деле не совсем) сменив "платформу" на 32х битную, что вроде бы решение проблемы, а вроде и нет, так как мне-то нужна была именно 64 битная для работы с большими массивами :(, как понимаю данная проблема уже так просто не решится. Так ты все с массивами мучаешься. А ты знаешь, что у MS Access размер файла базы ограничен 2GB? Пофиг на разрядность MS Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:40 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Может, пока не поздно, начнешь использовать какую-нибудь СУБД без подобного ограничения? Например: 1883929 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 19:43 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
чччДАндрей ИгоревичКороче, проблему "решил" (на самом деле не совсем) сменив "платформу" на 32х битную, что вроде бы решение проблемы, а вроде и нет, так как мне-то нужна была именно 64 битная для работы с большими массивами :(, как понимаю данная проблема уже так просто не решится. Так ты все с массивами мучаешься. А ты знаешь, что у MS Access размер файла базы ограничен 2GB? Пофиг на разрядность MS Access. Не знаю, хреново. чччДМожет, пока не поздно, начнешь использовать какую-нибудь СУБД без подобного ограничения? Например: 1883929 Да я MSA выбрал просто потому, что к нему хороший мануал нашел. Сначала нашел хороший мануал по BDE, но уперся в неработающий Database Desktop, а без него по мануалу не получилось разобраться, да и типа "устарел BDE". Завтра почитаю, что там скинул (как я устал читать, хер ли они просто не работают-то сразу как надо?). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 20:06 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Андрей Игоревич...MSA...BDE... Отчего людей к ним тянет, как муху к мёду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 20:17 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Андрей Игоревич они просто не работают-то сразу как надо? Может потому что это технологии времён Windows 98?.. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 22:35 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
MSSQL 2017 developer edition - бесплатный FireBird - бесплатный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 23:52 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
alekcvpМожет потому что это технологии времён Windows 98?.. :) потомушта мелкомягкий офис стоит практически на каждой виндовой машине Андрей ИгоревичДа я MSA выбрал просто потому, что к нему хороший мануал нашел. т.е., искал не там, где потерял, а там, где светло было X-CiteFireBird - бесплатный +100500 мануалов полно, на русском в т.ч., разрабы из exUSSR, сидят все в соседней ветке . Настоятельно советуют все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 00:03 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
ДокalekcvpМожет потому что это технологии времён Windows 98?.. :) потомушта мелкомягкий офис стоит практически на каждой виндовой машине Офис - да, а MS Access в составе этого офиса - НМВ в 1 из 10 случаев. Естественно, если офис легальный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 11:38 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
Докпотомушта мелкомягкий офис стоит практически на каждой виндовой машинеJET 4.0 идет уже в комплекте с Windows и от офиса не зависит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 11:50 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Докпотомушта мелкомягкий офис стоит практически на каждой виндовой машинеJET 4.0 идет уже в комплекте с Windows и от офиса не зависит Если "ТС" желает работать с файлом БД в формате, который создает MS Access 2016 - jet не помогает. Вроде бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 11:57 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
чччДjet не помогает. Вроде быВерю. Но у меня другой вопрос. ТС утверждал, что из дизайнера он может законнектится, а при запуске нет. Как такое может быть? Не меняет же он ConnectionString при старте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 12:10 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_чччДjet не помогает. Вроде быВерю. Но у меня другой вопрос. ТС утверждал, что из дизайнера он может законнектится, а при запуске нет. Как такое может быть? Не меняет же он ConnectionString при старте? Возможно, он на другом компе запускает. Возможно, при запуске ConnectionString "динамически" строится, мы ведь кода не видели. ... ТС - не просто секретный физик, он еще и известный партизан, даже под пытками фиг что скажет. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 12:24 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
чччДВозможно, он на другом компе запускает. Возможно, при запуске ConnectionString "динамически" строится, мы ведь кода не видели. ... ТС - не просто секретный физик, он еще и известный партизан, даже под пытками фиг что скажет. :) Во первых: не секретный (харе палит кантору :) ) Во вторых: как уже написал, проблема решилась переходом на 32хбитную платформу (я изначально для программы выбрал 64), почему и как оно там не работало на 64, сказать не могу, видимо "драйвера" были 32хбитные. В третьих: мне пофиг в какой БД работать, на данный момент мне от неё надо 1% функционала, одна таблица, 6 столбцов, из которых 5 - ключи, и возможность быстро сохранить/искать по ней, ну и возможность сохранить десять миллиардов строк. В перспективе хотел бы научится динамически создавать и уничтожать подтаблицы. В четвертых: уже сижу и читаю мануал по огнептице (как мне надоели эти мануалы, хочу уже программу делать), пытаюсь понять, как там всё работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 13:00 |
|
||
|
Delphi+ADO+mdb Не удается найти указанного поставщика
|
|||
|---|---|---|---|
|
#18+
"Десять миллиардов строк", FireBird потянет, конечно. Но устроит ли тебя время отклика? Боюсь, тебе придется разбираться с СУБД, в которых разные типы индексов. А то и собственный вариант примитивной СУБД ваять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 13:05 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2041288]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 430ms |

| 0 / 0 |
