Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не подключается к базе на Windows 98 [D6, D7, MSSQL, Access]


malamba ©   (2005-04-21 19:04:00) 

Ни у кого такой заморочки не появлялось:

Есть прога, которая соединяется с Access-овской базой данных через по сети через Ado ( провайдер - Microsoft.Jet.OLEDB.4.0)
На машинах с XP (офис 2000 -XP) коннект идет нормально.
Вижу базу и данные в ней.

А на машине с 98 вроде соединяется, но данных я не вижу ( а там простенькие такие запросы типа SELECT * FROM ... WHERE ...? вообщем без излишеств.
База создана в Accesse 2000.

Думаю, ясно, не та версия компонетов доступа к данным (MDAC).
Ставлю взамен 97 - офис 2000.
Базу вижу, открываю из тамошнего Accessa.

А через программу коннектится не хочет.
Ладно, думаю, использую драйвер OBDC. Создаю системный источник данных, в нем прописываю свою базу.
В программе выставляю правильный Connect.udl.
Соединение есть, данных нет.

Явно мой глюк. Но где рыть?


Anatoly Podgoretsky   (2005-04-26 18:43:00) [1]

malamba   (21.04.05 19:04)  
Явно мой глюк. Но где рыть?

Да это твой глюк, надо установить JET в MDAC не входит, искать отдельно на сайте Микрософт


Соловьев   (2005-04-26 18:36:00) [2]

а MDAC обновил?


malamba   (2005-04-26 12:43:00) [3]

Значит так.
Обновил Jet до 4.0 SP8

Если база лежит в сети, то с машины Win98 2222А я ее своей программой ( в кторой ADOConnection ) открыть не могу.
Если ложу ее локально, прекрасно открывает.

Странно.
На машинах Win XP значения не имет, где лежит база.
Сеть?


sniknik   (2005-04-22 12:31:00) [4]

> Но поскольку Microsoft утаивает подробности подключения через ODBC, я начинаю подозревать, что это тот же Jet.
зависит от версии ODBC драйвера, в новых это точно, всего лиш редирекр на jet.


dmitry501   (2005-04-22 12:00:00) [5]

malamba   (21.04.05 19:04)
возможно проблема в количестве открытых сетевых подключений. В win98 их по умолчанию меньше, чем в Win2k. Насколько я помню, их можно отрегулировать через config.sys и autoexec.bat (SET FILES, SET BUFFERS).


malamba   (2005-04-22 10:13:00) [6]

Vit@ly ©   (21.04.05 19:21) [1]
>>Явно, что-то не договариваешь. При чем здесь MSSQL и Access?<<

Переговариваю. MSSQL отметил по инерции. Обращать внимания не нужно.

Podgoretsky
>>Сомневаюсь, что можно через Jet подсоединиться к MSSQL.
>>И причем тут драйвер OBDC?

За MSSQL извиняюсь.
Насчет OBDC: я пробовал в администраторе OBDC создать системный DSN, настроенный на мою базу, т.е. используя драйвер OBDC.
Второй путь - указывая в свойстве ADOConnection моей программы провайдера Microsoft.Jet.OLEDB.4.0.

Но поскольку Microsoft утаивает подробности подключения через ODBC, я начинаю подозревать, что это тот же Jet.

У меня есть еще одно подозрение - я его проверю и тогда напишу результат.


Anatoly Podgoretsky   (2005-04-21 20:39:00) [7]

Сомневаюсь, что можно через Jet подсоединиться к MSSQL.
И причем тут драйвер OBDC?


DSKalugin   (2005-04-21 19:26:00) [8]

установить свежий  Microsoft.Jet.OLEDB.4.0
взять на мокрософте


Vit@ly   (2005-04-21 19:21:00) [9]

Явно, что-то не договариваешь. При чем здесь MSSQL и Access?
C чем конкретно работаешь?
С MSAccess подобных проблем не замечено под любыми вынями


Наверх

Титульная страница Поиск, карта сайта Написать письмо