Имя: Пароль:
1C
1С v8
Не работает подключение к Excel на сервере (ADO)
0 Klesk
 
15.11.12
10:08
Строка подключения:
Provider=Microsoft.Jet.OLEDB.4.0; Data Source = C:\Documents and Settings\USR1CV82.PM-RGOV22T4YX1N\Local Settings\Temp\20121115094916\20121115094919.xls; Extended Properties = "Excel 8.0;HDR=NO";

У пользователя под которым работает сервер - права администратора. Файл существует и ему доступен.


Выдает ошибку:
{Форма.Форма.Форма(36)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Не удается найти указанного поставщика. Вероятно, он установлен неправильно.

Если переношу на клиента, то работает. В чем может быть дело?
1 hhhh
 
15.11.12
10:17
(15) ну и проверяйте поставщика. Есть такой поставщик или нет. Зачем вы нам туфту гоните, про файл существует или не существует?
2 Klesk
 
15.11.12
10:18
(1) я не гоню, под другой админ. учеткой работает
3 Klesk
 
15.11.12
10:20
(2) точнее если на клиента переношу (&НаКлинте)
4 hhhh
 
15.11.12
10:25
(3) ну реестры сравните на этих двух компах. В частности проверьте, поставщик Microsoft.Jet.OLEDB.4.0 есть там на самом деле?
5 Serginio1
 
15.11.12
10:29
Разрядность? Там такая беда, что установить драйвера можно либо 64 разрядные или 32 разрядные
6 Klesk
 
15.11.12
10:30
(5) 64
7 Klesk
 
15.11.12
10:32
т.е. с клиента цепляет дрова для 32, а с сервера 64?
8 hhhh
 
15.11.12
10:35
(7) она просто ищет в реестре это слово "Microsoft.Jet.OLEDB.4.0". А на сервере этого нет в принципе.
9 Serginio1
 
15.11.12
10:37
(7) Да раз сервер 64 разрядный.
10 Klesk
 
15.11.12
10:40
(9) и как быть, качал отсюда дрова http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=20065
но потом 2003 офис переустанавливал, покупать офис 2010 х64? Поможет?
11 Serginio1
 
15.11.12
10:42
Книга знаний: Чтение данных XLS, XLSX запросом без установленного Excel
Но дает установить только 64 или 32 разрядные. Соответсвенно и офисы должны быть либо либо
12 Serginio1
 
15.11.12
10:43
А с клиента на данном компе работает?
13 Klesk
 
15.11.12
10:44
(12) да
14 Serginio1
 
15.11.12
10:55
(13) Значит дрова 32 разрядные. Если хочешь 64 нужно удалять все офисное и дрова и ставить все 64 разрядное. Вот такую они свинью подложили.
15 Klesk
 
15.11.12
10:57
(14) ясно, спасибо
16 Serginio1
 
15.11.12
11:17