[Mono-list] DB2 Status? (db2_36.so and DB2 9 Viper, etc)

Daniel Morgan monodanmorg at yahoo.com
Tue Sep 5 01:35:54 EDT 2006


Use whatever the shared library filename of your IBM
DB2 call level interface library.  Do you even have
the IBM DB2 client software installed?

If you do not, Download the DB2 Driver for ODBC and
CLI.

http://www-306.ibm.com/software/data/db2/udb/db2express/download.html

Mono's ODBC data provider is found in the System.Data
assembly and namespace System.Data.Odbc.

Read here for more info:
http://www.mono-project.com/ODBC

See if you have unixODBC or iODBC installed.  If not,
you can download unixODBC from unixodbc.org.

http://www.unixodbc.com/doc/db2.html

--- Jesse Sightler <jesse.sightler at gmail.com> wrote:

> Actually, I don't see any db2_xx.so files in my db2
> installation at all.
> 
> Anyway, is there any documentation for going the
> ODBC route?
> 
> Thanks,
> Jess
> 
> 
> On 9/2/06, Daniel Morgan <monodanmorg at yahoo.com>
> wrote:
> > Take a look at you mono_prefix/etc/mono/config
> file.
> >
> > The filename is just config.
> >
> > Look for a dllmap entry.
> > Change the target to whatever shared library you
> have.
> >
> > If there is no entry there add it.
> > An example:
> >
> > <dllmap dll="db2cli" target="db2_36.so"/>
> >
> > Or.
> >
> > <dllmap dll="db2_36" target="db2_90.so"/>
> >
> > Or.
> >
> > <dllmap dll="db2_36.dll" target="db2_90.so"/>
> >
> > dll is the library it is looking for or whatever
> it is
> > defined in the DllImport attribute.
> > target is the library filename to map the dll to.
> >
> > By the way, the DB2 provider is unmaintained. 
> Unless,
> > you care to provide patches.
> > So, I recommend using the ODBC provider instead.
> >
> >
> > --- Jesse Sightler <jesse.sightler at gmail.com>
> wrote:
> >
> > > Hi All,
> > >
> > > I just tried running a test against DB2 from
> Mono
> > > using the
> > > IBM.Data.DB2 provider in Mono, and received the
> > > following error:
> > >
> > > Unhandled Exception:
> System.DllNotFoundException:
> > > db2_36
> > >
> > > I am assuming this is because I do not have the
> > > db2_36.so library.
> > > What is interesting, though, is that the DB2 V9
> > > ExpressC installation
> > > that I am trying to run this against also does
> not
> > > seem to have this
> > > library (or any other db2_xx.so libs).
> > >
> > > Is there a version of Mono that will work with
> DB2
> > > 9?  Or is there
> > > some other workaround available?
> > >
> > > I saw the page at
> > > http://www.mono-project.com/IBM_DB2 but it is
> very
> > > light on details (version numbers).
> > >
> > > Thanks,
> > > Jess
> > > _______________________________________________
> > > Mono-list maillist  - 
> Mono-list at lists.ximian.com
> > >
> http://lists.ximian.com/mailman/listinfo/mono-list
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> protection around
> > http://mail.yahoo.com
> >
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


More information about the Mono-list mailing list