Имя: Пароль:
1C
1C 7.7
v7: Как подключиться к ораклу
,
0 DES
 
19.06.12
16:51
Что нужно поставить на комп.
А порт не 1521 , а другой.
1 Ёпрст
 
19.06.12
16:52
куд куда, куд-куда, ты откуда и куда ?
2 Ёпрст
 
19.06.12
16:52
всего то нужен провайдер и правильная строка подключения.
3 DES
 
19.06.12
16:55
DataBaseConnection.ConnectionString = "Driver={Oracle in Incstantclient11g_home1};Server=8.8.8.8:5555/ORCL; Uid=BOSS;Pwd=Pswd;");

так нормально будет ?
4 Попытка1С
 
19.06.12
16:56
5 sapphire
 
19.06.12
16:59
(0) В TNS прописать правильно надо
6 Ёпрст
 
19.06.12
17:04
поставь инстанс клиент, затем (5)..
http://www.oracle.com/technetwork/database/features/oci/odbc-ic-releasenotes-094306.html
7 155153144627
 
19.06.12
17:04
имяф=КаталогИБ()+"oracle.dll";
       Если ФС.СуществуетФайл(имяф)=0 Тогда
           Сообщить("Не найден файл внешней компоненты "+имяф); а=1/0;
       КонецЕсли;    
       
       Если ЗагрузитьВнешнююКомпоненту(имяф)=0 Тогда
           Сообщить("Ошибка при загрузке внешней компоненты "+имяф); а=1/0;
       КонецЕсли;    
       
       Попытка
           ВК = СоздатьОбъект("AddIn.oracle");
       Исключение
           Сообщить("Не удается создать объект AddIn.... !!");
           Сообщить("Зайдите в Windows под правами локального администратора и повторите попытку.");
       КонецПопытки;
8 155153144627
 
19.06.12
17:08
9 DES
 
19.06.12
17:09
Вроде как клиент есть Oracle in Incstantclient11g_home1
oracle.dll оттуда дернуть ?
10 DES
 
19.06.12
17:39
(7) Ошибка при создании объекта из компоненты C:\Program Files\1Cv77\BIN\oracle.dll (отсутствует CLSID)
11 DES
 
19.06.12
17:42
C:\ORACLE\instant\NETWORK\ADMIN\TNSNAMES.ora
Bliad =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 8.8.8.8)(PORT = 5555))
) (CONNECT_DATA = (SID = ORCL) (SERVER = DEDICATED) ) )
12 155153144627
 
19.06.12
17:43
(10) 1С-ку от имени администратора запускал?
13 DES
 
19.06.12
17:44
через  http://www.sqldeveloper.net/ все подключается и видится.
14 Irek-kazan
 
19.06.12
17:45
прочитал Оракулу :)
15 DES
 
19.06.12
17:45
(10) Regsvr32.exe "C:\Program Files\1Cv77\BIN\oracle.dll" даже запускал
16 155153144627
 
19.06.12
17:45
regsrv32 oracle.dll, локальным администратором зарегистрируй.
17 DES
 
19.06.12
17:47
если я ставил этим юзером 7-ку , тоя могу зарегать дллку ?
18 DES
 
19.06.12
17:48
(4) да знаю я как искать про подключения...
19 DES
 
19.06.12
18:02
на серваке 2 инстанса оракла, где указать к какому подключаюсь ?
20 DES
 
20.06.12
10:34
есть у кого живой пример подключения ?
21 Ёпрст
 
20.06.12
10:35
(20) Дениску -бородатого тряси
:)

ODBC драйвер для Oracle
22 DES
 
20.06.12
13:02
каким только боком не подключался все никак
23 DES
 
20.06.12
13:13
подскажите по tnsnames
база называется BazaBlia
как правильно будет написать ?
24 Ёпрст
 
20.06.12
13:14
BazaBlja - так правильнее
25 Ёпрст
 
20.06.12
13:15
ты это, строку подключения хоть кажи..
И через чего подключаешься то хоть ?
Адо, 1cpp, свою вк ?
26 DES
 
20.06.12
13:48
есть прожка (13) там есть два режима подключения
директ и tns
директ = тест коннекшин  дает гуд
TNS =  тест не проходит. TNS:could not resolve the cinnect ident spec.

смотрю файлмоном, обращается к 12:45:00,6339297    System    4    IRP_MJ_CLOSE    C:\ORACLE\instant\NETWORK\admin\tnsnames.ora    SUCCESS    

<Link_1C> =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 8.8.8.8)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = link)
   )
 )
27 DES
 
20.06.12
14:45
ну и соответственно из 1 с тоже не могу подключиться
28 FoundMarket
 
20.06.12
14:57
//*******************************************
Процедура Сформировать()
   
   SID="Ma";    
   
   Login="MA7";
   
   Password="NC7";
   

   
   MySession = CreateObject("OracleInProcServer.XOraSession");
   Base = MySession.OpenDatabase(SID, Login + "/" + Password, 0);


   Clients = Base.CreateDynaset("select * from ecfil139 nct139 Where ((nct139.data) > (SYSDATE)-1)",0);   //работает как у Лехи с параметрами
   
   Пока Clients.EOF = 0 Цикл
       сообщить("NOMER_TERMINALA=  "+Clients.Fields("NOMER_TERMINALA").Value+"  DATA= "+Clients.Fields("DATA").Value);

       Clients.MoveNext();
   КонецЦикла;



КонецПроцедуры
29 FoundMarket
 
20.06.12
14:59
у меня все работает
30 FoundMarket
 
20.06.12
15:01
правда драйвер должен таки быти
31 DES
 
20.06.12
15:02
на чем это ?  на стандартном клиенте ? TNS какой ?
32 FoundMarket
 
20.06.12
15:04
http://en.wikipedia.org/wiki/TNS не умничай - просто возьми и попробуй.
33 DES
 
20.06.12
15:06
да взял уже...
не катит
грузишь то что перед этим ?
34 DES
 
20.06.12
15:07
{D:\1C\HYDRA\EXTFORMS\ORACLE.ERT(39)}: Message 204 not found; No message file for product=OO4O, facility=OIP: Message 8201 not found; No message file for product=OO4O, facility=OIP, ORA-12154
35 DES
 
20.06.12
15:08
где IP и где порт ?
36 FoundMarket
 
20.06.12
15:08
MySession = CreateObject("OracleInProcServer.XOraSession");
{C:\USERS\SHOV\DESKTOP\РАБОТА_ОРАКЛ_В_1С-РАБОЧАЯ.ERT(27)}: Неудачная попытка создания объекта (OracleInProcServer.XOraSession)  на машинке, где нет ораклы вот такое кажет
37 FoundMarket
 
20.06.12
15:10
обратись к системному администратору пусть правильно оракловый клиент тебе установит - мой мне все установил и все работает.
38 DES
 
20.06.12
15:18
я сам себе админ
Скачал два файла скинул в один каталог запустил инсталл.
39 DES
 
20.06.12
15:18
можешь кинуть мне ссылки на клиента ?