Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > подключение ч/з VBasic


Автор: gmt0 1.3.2006, 15:15
Подключаюсь так:
Код
Dim o As Object
If (o Is Nothing) Then
  Set o = CreateObject("OracleInProcServer.XOraSession")
End If

Выскакивает ошибка: Не могу создать объект ActiveX. Что делать?

Автор: LSD 1.3.2006, 15:36
Oracle client установлен?

Автор: gmt0 2.3.2006, 14:31
Установлен. Более того, этот способ раньше работал. Потом на машине сделали какое-то обновление, какое - не знаю, и работать перестало. В чем загвоздка? Может, нужно установить компонент "OracleInProcServer.XOraSession"? ТОЛЬКО ВОТ КАК?

Автор: LSD 2.3.2006, 14:44
Цитата(gmt0 @ 2.3.2006, 14:31 Найти цитируемый пост)
Может, нужно установить компонент "OracleInProcServer.XOraSession"? ТОЛЬКО ВОТ КАК?

Скорее всего его надо просто зарегистрировать. Попробуй для начала выполнить: regsvr32.exe /u oip10.dll, а затем regsvr32.exe oip10.dll.
Подробней можно почитать http://download-east.oracle.com/docs/cd/B19306_01/win.102/b14309/tips.htm#sthref554.

Автор: gmt0 11.3.2006, 17:30
Сделал я такую штуку. Вылез еррор:

LoadLibrary("oip10.dll") failed
GetLastError returns 0x0000007e

Сделал поиск по всему компу этой библиотеки - ее нет!
Однако приложения, использующие Oracle, на этой машине работают!
Может, ее надо просто скопировать на комп и зарегистрировать?

Автор: LSD 11.3.2006, 17:41
Вообще она должна находиться в <ORACLE_HOME>\bin и ставится при установке клиента.

http://oracleheva1.oracle.com/docs/cd/B19306_01/win.102/b14309/intro.htm#sthref74 написано какие файлы понадобятся и как их зарегистрировать в системе.

Автор: gmt0 11.3.2006, 19:00
Библиотека InProcServer 5.0 Type Library - это компонент Oracle или Microsoft Office?
И где найти ее инсталляшку?

Автор: LSD 11.3.2006, 21:22
Цитата(gmt0 @ 11.3.2006, 19:00 Найти цитируемый пост)
Библиотека InProcServer 5.0 Type Library - это компонент Oracle или Microsoft Office?
И где найти ее инсталляшку?

Это компонент Oracle, вернее даже это один файл oip10.tlb. Должен находиться <ORACLE_HOME>\bin, ставится при установке Oracle client.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)