LINUX.ORG.RU

История изменений

Исправление Stanson, (текущая версия) :

Херни не неси. Это код/даныне для преобразования кодировок/дат и прочего. Если не нужны, то {lib,ora}ociei*{dll,lib} можно заменить на {lib,ora}ociicus*{dll,lib}.

Да щаз.

Для венды

-rw-r--r-- 1 stanson users 64726016 Feb 14  2017 oraociicus12.dll

Для линукса

-rwxrwxr-x 1 stanson users 58547108 Feb  1  2017 libclntsh.so.12.1

Без этих гигантских либ ничего не работает.

OCI - самостоятельная либа, можно польоваться без ничего, включая instantclient.

Минимальное что можно скачать чтобы её добыть - instantclient-basiclite

Минимальный набор библиотек для говновенды, например:

oci.dll
ociliba.dll
ociw32.dll
oraociicus12.dll
oraons.dll
orasql12.dll

Если досточтимый сэр расскажет как можно обойтись без многомегабайтного шлака в виде {lib,ora}ociicus*{dll,lib} - будет здорово. И да, инопланетный API ораклового OCI не нужен, нужно что-то типа ocilib - init/connect/prepare/bind/execute/fetch_result/free_result/disconnect/cleanup

Но дело даже не в этом. Иногда возникают задачи типа подключения клиента на MIPS'е с линуксом к оракловой базе. Хотелось бы решать такие задачи элегантно, как это делается с нормальными БД типа постгреса, марии, мускуля и пр., а не «коннектится ssh'ем к мощной тачке где стоит sqlplus».

Нарушение EULA. Оба пункта.

А это не мои проблемы, а заказчика. Его никто не заставлял покупать оракель, а потом пытаться его использовать как обычную БД.

И, кстати, есть же ODAC за денежку - там есть Direct Access по TCP/IP. Без всяких OCI.

Исправление Stanson, :

Херни не неси. Это код/даныне для преобразования кодировок/дат и прочего. Если не нужны, то {lib,ora}ociei*{dll,lib} можно заменить на {lib,ora}ociicus*{dll,lib}.

Да щаз.

Для венды

-rw-r--r-- 1 stanson users 64726016 Feb 14  2017 oraociicus12.dll

Для линукса

-rwxrwxr-x 1 stanson users 58547108 Feb  1  2017 libclntsh.so.12.1

Без этих гигантских либ ничего не работает.

OCI - самостоятельная либа, можно польоваться без ничего, включая instantclient.

Минимальное что можно скачать чтобы её добыть - instantclient-basiclite

Минимальный набор библиотек для говновенды, например:

oci.dll
ociliba.dll
ociw32.dll
oraociicus12.dll
oraons.dll
orasql12.dll

Если досточтимый сэр расскажет как можно обойтись без многомегабайтного шлака в виде {lib,ora}ociicus*{dll,lib} - будет здорово. И да, инопланетный API ораклового OCI не нужен, нужно что-то типа ocilib - init/connect/prepare/bind/execute/fetch_result/free_result/disconnect/cleanup

Но дело даже не в этом. Иногда возникают задачи типа подключения клиента на MIPS'е с линуксом к оракловой базе. Хотелось бы решать такие задачи элегантно, как это делается с нормальными БД типа постгреса, марии, мускуля и пр., а не «коннектится ssh'ем к мощной тачке где стоит sqlplus».

Нарушение EULA. Оба пункта.

А это не мои проблемы, а заказчика. Его никто не заставлял покупать оракель, а потом пытаться его использовать как обычную БД.

Исправление Stanson, :

Херни не неси. Это код/даныне для преобразования кодировок/дат и прочего. Если не нужны, то {lib,ora}ociei*{dll,lib} можно заменить на {lib,ora}ociicus*{dll,lib}.

Да щаз.

Для венды

-rw-r--r-- 1 stanson users 64726016 Feb 14  2017 oraociicus12.dll

Для линукса

-rwxrwxr-x 1 stanson users 58547108 Feb  1  2017 libclntsh.so.12.1

Без этих гигантских либ ничего не работает.

OCI - самостоятельная либа, можно польоваться без ничего, включая instantclient.

Минимальное что можно скачать чтобы её добыть - instantclient -basiclite

Минимальный набор библиотек для говновенды, например:

oci.dll
ociliba.dll
ociw32.dll
oraociicus12.dll
oraons.dll
orasql12.dll

Если досточтимый сэр расскажет как можно обойтись без многомегабайтного шлака в виде {lib,ora}ociicus*{dll,lib} - будет здорово. И да, инопланетный API ораклового OCI не нужен, нужно что-то типа ocilib - init/connect/prepare/bind/execute/fetch_result/free_result/disconnect/cleanup

Но дело даже не в этом. Иногда возникают задачи типа подключения клиента на MIPS'е с линуксом к оракловой базе. Хотелось бы решать такие задачи элегантно, как это делается с нормальными БД типа постгреса, марии, мускуля и пр., а не «коннектится ssh'ем к мощной тачке где стоит sqlplus».

Нарушение EULA. Оба пункта.

А это не мои проблемы, а заказчика. Его никто не заставлял покупать оракель, а потом пытаться его использовать как обычную БД.

Исходная версия Stanson, :

Херни не неси. Это код/даныне для преобразования кодировок/дат и прочего. Если не нужны, то {lib,ora}ociei*{dll,lib} можно заменить на {lib,ora}ociicus*{dll,lib}.

Да щаз.

Для венды

-rw-r--r-- 1 stanson users 64726016 Feb 14  2017 oraociicus12.dll

Для линукса

-rwxrwxr-x 1 stanson users 58547108 Feb  1  2017 libclntsh.so.12.1

Без этих гигантских либ ничего не работает.

OCI - самостоятельная либа, можно польоваться без ничего, включая instantclient.

Минимальное что можно скачать чтобы её добыть - instantclient -basiclite

Минимальный набор библиотек для говновенды, например:

oci.dll
ociliba.dll
ociw32.dll
oraociicus12.dll
oraons.dll
orasql12.dll

Если досточтимый сэр расскажет как можно обойтись без многомегабайтного шлака в виде {lib,ora}ociicus*{dll,lib} - будет здорово. И да, инопланетный API ораклового OCI не нужен, нужно что-то типа ocilib - init/connect/prepare/bind/execute/fetch_result/free_result/disconnect/cleanup

Но дело даже не в этом. Иногда возникают задачи типа подключения клиента на MIPS'е с линуксом к оракловой базе. Хотелось бы решать такие задачи элегантно, как это делается с нормальными БД типа постгреса, марии, мускуля и пр., а не «коннектится ssh'ем к мощной тачке где стоит sqlplus».