Имя: Пароль:
1C
1C 7.7
v7: Подключение к серверу Oracle через Provider for OLE DB Windows server 2008
0 kislitsin
 
12.04.18
21:44
С установкой разобрался, теперь бы правильно настроить.
Создал файл Tnsnames.ora в каталоге .......\NETWORK\ADMIN такого вида:
ИмяБазы=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=IPАдресСервера)
(PORT=1521)
)
(CONNECT_DATA=
(SERVICE_NAME=ИмяБазы)
)
)

OraSession=CreateObject("OracleInProcServer.XOraSession");
OraDatabase=OraSession.OpenDatabase( БазаДанных, "ИмяБазы/ПарольБД"), 0);
сейчас на этой строке происходит вылет из 1с
Может что то не доделал ? Покажите гуру.
1 jbond
 
12.04.18
22:13
Спроси здесь: https://t.me/oracle_ru

Зы. Используй фабрику пулов соединений под управлением контейнера зависимостей как показано на рисунке:

https://pasteboard.co/HgjrkiQ.png
2 Ёпрст
 
12.04.18
23:15
проще использовать odbc + 1cpp
а так, можешь и оле,http://www.connectionstrings.com/ в помощь



db=СоздатьОбъект("ODBCDataBase");
db.Соединение("Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;");

rs= СоздатьОбъект("ODBCRecordSet");
rs.УстБД(db);

тз  = rs.ВыполнитьИнструкцию(ТекстЗапроса);
тз.ВыбратьСтроку();