Имя: Пароль:
1C
1С v8
Соединение 1С с Oracle
,
0 kisskiss
 
13.02.13
15:24
При подключении из 1С в Oracle возникла ошибка
Произошла исключительная ситуация (Microsoft OLE DB Provider for Oracle): Не найден клиент Oracle и сетевые компоненты. Компоненты предоставляются корпорацией Oracle и входят в клиентское программное обеспечение Oracle версии 7.3.3 или более поздней.

строка подключения к ораклу

ORACLE = новый comобъект("ADODB.Connection");
ORACLE.Open("Provider=MSDAORA.1;User Id=xxx;Password=xxx;Data Source=xxx");

На последней строке и возникает ошибка.
Как исправить возникшую у меня ошибку ?
Обязательно ли на клиентской машине должен стоять Оракл ? Это что, всем пользователям идти ставить оракл :( ?
1 mikecool
 
13.02.13
15:25
надо оракловый драйвер поставить
2 kisskiss
 
13.02.13
15:26
(1) откуда его взять ? и куда ставить? пользователям или на сервер ?
3 mikecool
 
13.02.13
15:27
(2) туда, где будет выполняться Open
взять - наверное на сайте оракуля
4 smitru
 
13.02.13
15:28
(0) офигеть...

Произошла исключительная ситуация (Microsoft OLE DB Provider for Oracle): Не найден клиент Oracle и сетевые компоненты. Компоненты предоставляются корпорацией Oracle и входят в клиентское программное обеспечение Oracle версии 7.3.3 или более поздней.

Читал? У тебя Provider=MSDAORA.1

Ты стучишься к мелкомягкому, а хочешь чтобы он подключился к Ораклу...

Драйвер качать с сайта Оракла или из соответствующих дистрибутивов на Оракл
5 kisskiss
 
13.02.13
15:31
(3)(4) вот нашла драйвера
а какую версию лучше взять ?

(4) не совсем поняла, что не так с конструкцией
что надо в провайдере указывать ?
6 kisskiss
 
13.02.13
15:32
7 mikecool
 
13.02.13
15:32
(4) через адодб можно общаться с ораклом
8 mikecool
 
13.02.13
15:32
(5) насчет версии - не подскажу, не знаю
9 smitru
 
13.02.13
15:33
(5) версия должна соответствовать Ораклу который крутится на серваке (не быть более младшими)
10 kisskiss
 
13.02.13
15:45
(3)(4) скачала с ораклевого сайта драйвера, но там именно сами dll. Их достаточно вручную самой зарегистрировать ?
При попытке самостоятельной регистрации  
regsvr32 C:\Oracle\sqora32.dll возникает ошибка, что либо путь неверный, либо файл кривой :( но путь точно правильный ...
11 smitru
 
13.02.13
15:49
(9) были танцы с бубном, когда в одной конторе так же качал с сайта и затем инсталил...

Лечил довольно полной установкой клиента (маятся и разбираться что "лишнее" было в лом). после этого взлетело...

Т.е. добейся, чтобы конект оракловыми средствами был без проблем и только потом подключайся из 1Ски
12 kisskiss
 
13.02.13
15:50
(11) Ок, спасибо, значит тоже буду ставить оракл
Хотя это очень неудобно и пользователям это явно не понравится :(
13 smitru
 
13.02.13
15:54
(12) сделай это на стороне сервера, а подключение храни как глобальную переменную
14 mikecool
 
13.02.13
15:55
(12) не нужно ставить оракуль, достаточно нормального инсталятора драйвера
15 ДенисЧ
 
13.02.13
15:56
На эту тему уже были темы.
Например, мои... И ответы тоже.
Достаточно поискать по слову Oracle
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.