![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Chow |
|
|||
Unregistered |
Многие наверное знают, что доступ к СУБД Оракл возможен и без установленого клиента оного на компьютере пользователя - т.е. "напрямую".
(По такому принципу работают пакеты компонент ODAC, DOA, Zeos, NCOCI и т.д.) Вот меня заинтересовал вопрос: Возможно ли (и если да, то существуют ли уже готовые) создание ODBC-драйвера для Оракла по такому принципу - т.е. не требующие установленого клиента? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 537 |
Возможно. Готовых примеров не знаю.
А зачем это нужно? Для нормальной работы там нужно пару dll (sqora32.dll, oci.dll и зависимые dll), парочка ключей в реестре и tsnames.ora. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Chow |
|
|||
Unregistered |
А как это можно цивилизовано "выгрызть" из клиента Оракла и оформить маленькой инсталяшечкой? ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 537 |
1 Методом научного тыка
![]() 2 Почитать Oracle Universal Installer Concepts Guide про команды файла ответов. И поставить клиент автоматом. Правда инсталяшка будет побольше. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Hroft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 20.10.2003 Где: Москва Репутация: 1 Всего: 3 |
Занимает эта инсталяшка 12 мегабайт. Сам делал именно методом научного тыка. Если интересно кому, то пошлю на почту, хостинг я себе не заводил, выложить некуда, если только по eMule/eDonkey, заодно потестируете и пожелания выскажете, а то мож не будет че работать...
Кому надо? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 537 |
Выложить можно сюда. Туда входит только ODBC драйвер?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Hroft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 20.10.2003 Где: Москва Репутация: 1 Всего: 3 |
Туда входят библиотеки OCI (дллки подкаталога бин, по-моему, не все нужны, но мне некогда), тнснамес.ора, чет еще необходимое, прописывает в реестр оракле хоум в локал_машине, в path заносит путь к бину. Делал с помощью GhostInstallerFree. Проверял вроде на голой машине WinXP, работало, но давно, с тех пор много поменял. Драйвер ОДБС туда как раз не входит. Но plsqldeveloper должен заработать сразу, и программы, использующие DOA, тоже.
|
|||
|
||||
Hroft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 20.10.2003 Где: Москва Репутация: 1 Всего: 3 |
http://apl.sgu.ru/oci/ocisetup.exe
Если что не работает, пишите, я исправлю. На вирусы не забудьте проверить, на всякий пожарный. |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
ссылка не работает
![]() я так понимаю после установки, программа где используется ODAC будет работать на машине, где нет оракла? --------------------
Мой блог |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
жаль что только для 8ой версии
![]() --------------------
Мой блог |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 537 |
KaKTyCc, сделай свой инсталятор, как это сделать писали выше.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
в path добавляю путь к dllям, добавляю oracle_home в HKLM
после запуска программы пишет что не может загрузить oci.dll хотя она есть ![]() --------------------
Мой блог |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
такс, уже вроде как продвижки есть
пишет Can't iniеialize OCI Error -1 ![]() Добавлено @ 13:05 как узнать чего ей не хватает, до этого хоть ругалось на нехватку dll ![]() Это сообщение отредактировал(а) KaKTyCc - 2.6.2006, 13:20 --------------------
Мой блог |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
в общем я ходячий труп
![]() ![]() --------------------
Мой блог |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
люди добрые, покажите хоть где их клиента можно скачать
на oracle.com нашел только OracleXEClient которому нужен второй сервис пак, это просто ****** --------------------
Мой блог |
|||
|
||||
Sqlninja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 353 Регистрация: 15.5.2006 Где: San Francisco, CA Репутация: 13 Всего: 13 |
Есть такой вариант - вместо InstallShield заюзать WiseInstaller, там есть такая фича как Application Scan, название точно не помню но суть в следующем - запускаешь свое приложение, в инсталляторе указываешь путь к exe-шнику, он сканирует все ресурсы, которые используются программой, типа dll и прочее, и помещает их копии в ваш инсталлятор. Кроме того, мне кажется он проще в использовании. Разберитесь, мне кажется, дожно стрельнуть.
-------------------- It's better to burn out than to fade away. |
|||
|
||||
Fazil6 |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: нет Всего: 60 |
а разве для работы Microsoft ODBC for Oracle нужна установка клиента Oracle ?
|
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
завтра буду на чистую машину со вторым сервис паком ставить клиента официального, там и поглядим что он добавляет в реестр и какие dll нужны
--------------------
Мой блог |
|||
|
||||
Sqlninja |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 353 Регистрация: 15.5.2006 Где: San Francisco, CA Репутация: 13 Всего: 13 |
И что вам это даст? Ну поставите вы клиента, он создаст вам каталог метров на 70, потом добавит в реестр все что ему захочется. Как вы узнаете что нужно именно вам для вашей программы?
еще как нужна. -------------------- It's better to burn out than to fade away. |
||||
|
|||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 537 |
1. В реестр добавляетс минимум. Там вообще по моему только ORACLE_HOME прописываются. 2. Можно удалять файлы, до тех пор пока конфигурация сохраняет работоспособность. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
в общем даже с установвленным клиентом при запуске программы вылетает ошибка
Can't initialize OCI: Error -1 ![]() ![]() ![]() --------------------
Мой блог |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 537 |
Дай ссылку, что именно ты скачал.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
OracleXEClient
http://www.oracle.com/technology/software/...2xewinsoft.html http://www.oracle.com/technology/software/...e/xe/index.html Добавлено @ 17:50 ОТБОЙ, по сети приконнектился к БД ткперь буду смотреть что интересного добавил на той машине клиент ![]() --------------------
Мой блог |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
http://www.crlab.com/odac/index.html
3 абзац Also with Net option ODAC allows to connect without Oracle client software installed on workstation. In such case ODAC requires only TCP/IP protocol and allows to build really thin database application. Оказывается все должно работать и без клиента. Завтра в универе проверим ![]() --------------------
Мой блог |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 537 |
ODAC точно работает без клиента (у меня друг с ним работает).
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
KaKTyCc |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
LSD, так и есть, только вот на форумах пишут про ограничения какие то, а какие так и не нашел
--------------------
Мой блог |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15717 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 537 |
Я попробую его распросить, правда он работает с Oracle EE, а не XE.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |