From: Mladen Gogala on
What is the story with Oracle ODBC driver? Oracle is stubbornly shipping
the driver that doesn't work with unixODBC shipped with the Red Hat
distribution. I complained several times, never got any usable reply. The
ODBC driver for Linux is still pretty much useless, unless you compile
the newer version of unixODBC from the source. I will try getting it to
work with iODBC driver manager, an alternative to unixODBC, but this is
ridiculous. Even Red Hat acknowledged the problem but they are for some
reason refusing to ship the new version of the driver.

https://bugzilla.redhat.com/show_bug.cgi?id=475615

Oracle is stubbornly shipping a non-functional driver. This is getting
ridiculous. Don't they test their software? Maybe they have transcended
the spiritual state in which they cared about the quality of their
products and are quickly becoming a software equivalent of BP?



--
http://mgogala.byethost5.com
From: Mladen Gogala on
On Fri, 11 Jun 2010 01:44:44 +0000, Mladen Gogala wrote:

> I will try getting it to
> work with iODBC driver manager, an alternative to unixODBC, but this is
> ridiculous.

That doesn't work either. Turns out that iODBC needs unixODBC as a lower
layer software to work properly. Basically, Oracle's ODBC driver on Linux
is completely useless unless the unixODBC is compiled from source.



--
http://mgogala.byethost5.com
From: John Hurley on
Mladen:

# What is the story with Oracle ODBC driver? Oracle is stubbornly
shipping the driver that doesn't work with unixODBC shipped with the
Red Hat distribution. I complained several times, never got any usable
reply.

Ok I am really not understanding you here ( as usual probably eh? ).

AFAIK ODBC is a client technology and from a client machine you can
use ODBC calls against a remote Oracle database. I think mostly
Microsoft based software uses ODBC type calls ( not exactly sure ...
maybe things like Delphi ... PowerBuilder ... etc may also use that
stuff ).

So you are talking about making ODBC calls from a linux machine? What
kind of software does that exactly?

Sorry to be dense here but all the significant development efforts I
have seen over the last 10 years using the Oracle plumbing ( SQLNet
whatever you want to call it ) stack and/or OCI stuff ... I kind of
thought at this point the whole ODBC thing is a dying and/or outmoded
set of technology.

As far as "complaining several times" did you submit an SR and
especially an SR with some kind of test case that demonstrates a
repeatable failure?
From: Mladen Gogala on
On Fri, 11 Jun 2010 06:19:27 -0700, John Hurley wrote:

> So you are talking about making ODBC calls from a linux machine? What
> kind of software does that exactly?

http://www.unixodbc.org

>
> Sorry to be dense here but all the significant development efforts I
> have seen over the last 10 years using the Oracle plumbing ( SQLNet
> whatever you want to call it ) stack and/or OCI stuff ... I kind of
> thought at this point the whole ODBC thing is a dying and/or outmoded
> set of technology.

There are many pieces of software that use ODBC. Microsoft tried killing
it, in favor of ADO, but ODBC is still alive and well, even kicking a**.
That sort of debate would be off topic here.

>
> As far as "complaining several times" did you submit an SR and
> especially an SR with some kind of test case that demonstrates a
> repeatable failure?

To be very short: yes, I have. No resolution. The failure was
acknowledged, but never resolved. Had you taken the time to read my post,
you would have noticed a link to the Red Hat bug repository in which they
do acknowledge the bug but essentially say "go ask oracle why are they
shipping an incompatible driver". That is a verifiable fact. This is
precisely what I am doing: asking here why is Oracle shipping an unusable
driver?

The course of events that lead me to this is the following: I am looking
into an open source reporting engine called RLIB. This engine, as is the
case with many open source products, has the native links toward MySQL
and Postgres and uses ODBC links for all proprietary databases that they
cannot distribute themselves. Oracle, obviously, belongs to the latter
category. RLIB is an engine that can produce PDF and HTML reports,
running in batch. It manages pages, groups, headers, footers and all of
the other stuff that report engines do. It has Perl bindings, so it's
easy for me to write scripts that will be executed by cron and produce a
lot of pretty reports asked for by my management. RLIB doesn't have a
native Oracle connection, it requires ODBC. I wasted my entire evening
linking and configuring something that should have been packaged. The
product is described here: http://rlib.sicompos.com
See if you're smarter than me and can configure it to use Oracle without
ODBC.


--
http://mgogala.byethost5.com
From: joel garry on
On Jun 11, 6:59 am, Mladen Gogala <gogala.mla...(a)gmail.com> wrote:
> On Fri, 11 Jun 2010 06:19:27 -0700, John Hurley wrote:
> > So you are talking about making ODBC calls from a linux machine?  What
> > kind of software does that exactly?
>
> http://www.unixodbc.org
>
>
>
> > Sorry to be dense here but all the significant development efforts I
> > have seen over the last 10 years using the Oracle plumbing ( SQLNet
> > whatever you want to call it ) stack and/or OCI stuff ... I kind of
> > thought at this point the whole ODBC thing is a dying and/or outmoded
> > set of technology.
>
> There are many pieces of software that use ODBC. Microsoft tried killing
> it, in favor of ADO, but ODBC is still alive and well, even kicking a**.
> That sort of debate would be off topic here.
>
>
>
> > As far as "complaining several times" did you submit an SR and
> > especially an SR with some kind of test case that demonstrates a
> > repeatable failure?
>
> To be very short: yes, I have. No resolution. The failure was
> acknowledged, but never resolved. Had you taken the time to read my post,
> you would have noticed a link to the Red Hat bug repository in which they
> do acknowledge the bug but essentially say "go ask oracle why are they
> shipping an incompatible driver". That is a verifiable fact. This is
> precisely what I am doing: asking here why is Oracle shipping an unusable
> driver?
>
> The course of events that lead me to this is the following: I am looking
> into an open source reporting engine called RLIB. This engine, as is the
> case with many open source products, has the native links toward MySQL
> and Postgres and uses ODBC links for all proprietary databases that they
> cannot distribute themselves. Oracle, obviously, belongs to the latter
> category. RLIB is an engine that can produce PDF and HTML reports,
> running in batch. It manages pages, groups, headers, footers and all of
> the other stuff that report engines do. It has Perl bindings, so it's
> easy for me to write scripts that will be executed by cron and produce a
> lot of pretty reports asked for by my management. RLIB doesn't have a
> native Oracle connection, it requires ODBC. I wasted my entire evening
> linking and configuring something that should have been packaged. The
> product is described here:http://rlib.sicompos.com
> See if you're smarter than me and can configure it to use Oracle without
> ODBC.
>
> --http://mgogala.byethost5.com

Why don't you ask Wim Coekaerts?

I suppose you could have rlib talk to something else with native links
that then talks to Oracle... or have a 10g intermediary... I'm
assuming you are on some 11g?

You mentioned compiling it from source? Isn't that the DIY way?

jg
--
@home.com is bogus.
"You're listening to RDB on Bluesville." - Heard on satellite radio.
Rockers Doing Blues.