![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не подключается к базе на 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 подобных проблем не замечено под любыми вынями