|
v7: Переход на Windows 8: Перестал работать драйвер OLE DB | ☑ | ||
---|---|---|---|---|
0
Aristo
18.05.13
✎
10:58
|
Доброе время суток. База ДБФ, установлена 1С++, используются прямые запросы. На Windows XP все работает отлично. При переносе платформы с Windows XP на Windows 8 64 бит (перенес базу на ноутбук с предустановленной системой) перестала работать инициализация подключения к базе.
глТекущаяБаза = СоздатьОбъект ("OLEDBData"); глСтрокаПрямогоПодключенияКБД = Шаблон ("Provider=VFPOLEDB.1; Mode=ReadWrite; |Data Source=[КаталогИБ ()];"); глТекущаяБаза.Соединение (глСтрокаПрямогоПодключенияКБД); Последняя строчка при запуске выдает ошибку. глТекущаяБаза.Соединение (глСтрокаПрямогоПодключенияКБД); {Глобальный модуль(6345)}: FAILED! IDataInitialize::GetDataSource(): Класс не зарегистрирован |
|||
1
Славен
18.05.13
✎
11:13
|
и? вот тебе делать нех- поставил 8- ну и получай в подарок то что имеешь.
|
|||
2
Славен
18.05.13
✎
11:14
|
А вообще решение то же что и на вин7 64, погугли
|
|||
3
Aristo
18.05.13
✎
11:27
|
(1) Ответ конечно достойный, специально для Вас проясню. Купил ноут с предустановленной виндовс 8. XP и виртуальные машины ставить не хочу. Насчет Windows 7 64 - гуглил, ответов не нашел.
|
|||
4
Grobik
18.05.13
✎
11:30
|
>> Купил ноут с предустановленной виндовс 8.
Что поделаешь. Придется сносить. |
|||
5
Повелитель
18.05.13
✎
11:39
|
(0) Молодец, тестируй дальше, а мы через годик, два, потом перейдем на 8.
|
|||
6
zladenuw
18.05.13
✎
11:46
|
(0) а ты регистрировал длл ? может нужно в папку систем32. помню что на виндовс 7 были такие приколы. а от имени администратора запускал 1с ?
|
|||
7
Ashtray
18.05.13
✎
11:48
|
заменить библеотеки на ХР-шные
|
|||
8
Славен
18.05.13
✎
11:50
|
(7)+100, (3)хрен редьки не слаще, что лбом что полбу
|
|||
9
Mashinist
18.05.13
✎
11:57
|
стесняюсь спросить... а сам Visual Foxpro OLE DB provider устанавливали?
|
|||
10
Ковычки
18.05.13
✎
12:05
|
а вин 2012 это не вин 8 ?
|
|||
11
Aristo
18.05.13
✎
14:13
|
(9) конечно.
(8) семерка от администратора конечно же. (6) блин , еще раз. переход вынужденный, работаю с ноута с предустановленной системой. |
|||
12
Aristo
18.05.13
✎
14:15
|
(6) при регистрации dll ошибка
regsvr32.exe "C:\Program Files (x86)\Common Files\System\Ole DB\vfpoledb.dll" модуль "C:\Program Files (x86)\Common Files\System\Ole DB\vfpoledb.dll" загружен, но не удалось выполнить вызов dllregisterServer 0x80070005 |
|||
13
Aristo
18.05.13
✎
14:17
|
(7) а можно более подробно , какие библиотеки ? дистрибутив - то ole db один и тот же, vfpoledb.dll такая же как на XP Или я ошибаюсь ?
|
|||
14
Ковычки
18.05.13
✎
15:03
|
попытайся подключиться в одбс32 оснастке
|
|||
15
Aristo
19.05.13
✎
12:08
|
(14) а это как ?
|
|||
16
Ковычки
19.05.13
✎
14:52
|
(15) пуск (как он в 8) - панель управления - администрирование - Источники данных ODBC (32-разрядная версия) - создай новый с нужным дривером и проверь
|
|||
17
Aristo
20.05.13
✎
17:50
|
(17) всем спасибо, драйвер фокспро установил, но регистрировать пытался из командной строки Far Manager, а он запускался не под админом. Запуск Far под админом зарегистрировал dll и проблема решилась
|
|||
18
пипец
20.05.13
✎
17:52
|
1с++ тоже есть под вин2008
|
|||
19
Aristo
20.05.13
✎
18:29
|
(18) остальное все работает, 1С ++, опенконф, теперь последнее донастроил.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |