On Jun 3, 2011, at 9:58 PM, <[email protected]>
<[email protected]> wrote:
> Thanks, John.
>
> If anyone can comment with authority on the lack of intraspection
> capabilities in DBD::Sybase, that'd be helpful. I looked through the code as
> well, and didn't find anything to say one way or another. Get_info() appears
> to be relatively new to DBI, and it look slike there is some facility to
> generate the code required to populate get_info() for your DBD's, but nothing
> that says one way or another if there is actually any way to get info form
> the driver.
>
> Hoping someone can help here. We are currently running DBD::Sybase for
> Sybase and moving toward using DBD::ODBC for MSSQL instead of using FreeTDS
> under DBD::Sybase for MS SQL. IN any case, it would be particularly helpful
> if we could ask the driver object what type of DB it's a connection handle to.
There are a couple of things you could try - maybe see if any of the
private/driver specific methods are available.
Or something like $dbh->{syb_oc_version}, which if it returns something will at
least identify the driver handle as being a DBD::Sybase handle using Sybase
OpenClient. If you are using DBD::Sybase with FreeTDS then you may need to use
another private attribute, maybe something like
defined($dbh->{syb_dyn_supported}).
Michael
--
Michael Peppler
Sybase on Linux FAQ: http://www.peppler.org/FAQ/linux.html
"A successful [software] tool is one that was used to do something undreamed of
by its author." -- S. C. Johnson