|
Microsoft.ACE.OLEDB.12 и MS Office 2013 x64
| ☑ |
0
Mashinist
15.08.14
✎
15:37
|
Использую ADODB.Connection
Строка "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + СокрЛП(пФайл) +" ;Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;"
На компе Win 7 и MS Office 2013 х32 - все ОК
На сервере Win 2012 MS Office 2013 х64. И все плохо...
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Provider cannot be found. It may not be properly installed.
Админ морозится.. Что подскажете?
|
|
1
Mashinist
15.08.14
✎
15:39
|
Попробовал руками и точно ошибка
|
|
2
Serginio1
15.08.14
✎
15:48
|
Дело в том, что на компе могут стоять драйвера только x32 или x64.
|
|
3
Serginio1
15.08.14
✎
15:49
|
И соответственно из 32 нельзя вызвать 64 и наоборот.
|
|
4
manyak
15.08.14
✎
15:53
|
(3) на сервере можно и 32 держать и 64
создай источник данных на серваке под 32 через sysWOW64\odbcad32.exe
|
|
5
Serginio1
15.08.14
✎
15:58
|
|
|
6
Serginio1
15.08.14
✎
16:01
|
Давно бился
|
|
7
Mashinist
15.08.14
✎
16:06
|
(4) если я запускаю c:\windows\sysWOW64\odbcad32.exe т.е. ODBC Data Source Administrator 32-bit, нет возможности выбрать xlsx
Только xls...
|
|
8
МихаилМ
15.08.14
✎
16:06
|
|
|
9
manyak
15.08.14
✎
16:35
|
(7) %windir%\system32\odbcad32.exe
а если этот запустить, в нем есть xlsx?
|
|
10
Mashinist
15.08.14
✎
17:05
|
(9) Да!
Жаль у меня нет админских прав...
Сейчас админу напишу пусть попробует создать
|
|
11
МихаилМ
15.08.14
✎
17:23
|
(9)
это менеджер odbc. а нужен oledb
|
|