2010-04-05 1 views
1

Я ищу написать программу из командной строки, которая может выполнять сценарии базы данных на сервере Oracle, однако на машине, на которой будет запущена программа, может не быть установлен клиент Oracle. Я также не хочу полагаться на язык, требующий виртуальной машины, поскольку нет гарантии, что виртуальная машина будет установлена, поэтому для этого предпочтительнее такой язык, как C. Есть ли способ, с помощью которого я могу статически компилировать/создавать эту программу и не требовать, чтобы пользователь установил клиент Oracle на этой машине? Я стараюсь быть настолько ненавязчивым, насколько это возможно.Статически скомпилированные драйверы/код Oracle Client

Спасибо.

+0

«машина программа будет работать на не может быть установлен клиент Oracle на Это"? Как эта машина связывается с базой данных без клиента? Какой протокол вы собираетесь использовать? –

+0

В текущем приложении используется Java, поэтому он будет использовать JDBC, но я не хочу полагаться на это в своем установщике, поскольку может произойти переход к чему-то другому, и я бы предпочел не менять свой код, если я могу помочь ему , Я забыл добавить ранее, но это для установщика, поэтому для меня самый низкий общий знаменатель. – blockcipher

+0

Что? «Я не хочу полагаться на это в моем установщике»? Ваше приложение требует JDBC? Для этого требуется виртуальная машина. «Я также не хочу полагаться на язык, требующий виртуальной машины». Это довольно трудно понять. Пожалуйста, не добавляйте комментарии. ОБНОВЛЯЙТЕ свой вопрос, чтобы уточнить, как вы волшебным образом собираетесь использовать JDBC, а не использовать виртуальную машину. –

ответ

1

Мое первое предположение заключалось в том, чтобы использовать JDBC (драйвер типа 4), поскольку вам не нужен язык на основе виртуальной машины, о чем не может быть и речи.

SO, я думаю, вы должны смотреть на клиент обмена мгновенными

http://www.oracle.com/technology/tech/oci/instantclient/index.html

(благодаря Google)

+1

Я поклялся, что посмотрел на это и не нашел. В любом случае, спасибо! Я попробую. – blockcipher

 Смежные вопросы

  • Нет связанных вопросов^_^