LBA,

This is a really nice workaround, and one that could potentially save us
thou$ands. I'll let you know if I can piece it together - I'll try to test
for performance compromises whilst I'm at it.

Thanks again.
Andrew

> -----Original Message-----
> From: Lawrence B. Afrin, M.D. [mailto:[EMAIL PROTECTED]]
> Sent: Monday, June 24, 2002 3:57 PM
> To: CF-Talk
> Subject: Re: Connecting to DB2 without Enterprise Edition
>
>
> Andrew --
>
> I've done this sort of thing before, though not with DB2.
> Still, the approach should be the same and follows along the
> lines you've already hinted at.
>
> Fundamentally, you have to have some way of accessing DB2.
> If you don't have a native driver for DB2, then you can
> still make it work as long as you can (1) connect CF to
> Access and (2) connect Access to DB2.
>
> All you have to do is set up an Access database whose tables
> are nothing but "links" to the real DB2 tables (File, Get
> External Data, Link Tables, select File Type "ODBC Data
> Sources", select the data source you've set up to connect to the
> DB2 database, then select the tables).  Then set up a
> datasource so that CF can talk to that Access database.  At that
> point you can execute a CFQUERY against that datasource, and
> the SQL you specify will be interpreted by the Access "Jet"
> engine but the tables the SQL is operating on will actually
> be the DB2 tables.
>
> The other way you can do this, without hardcoding the linked
> tables into the Access database, is to simply send to the
> Access database a SQL command with the variant tablename
> syntax that includes all the ODBC parameters you need to drill
> through to the datasource you're interested in.  Something like this:
>
> insert into
> [ODBC;DSN=datasourcename;SERVER=dbmsservername;UID=userid;PWD=
> password;DATABASE=dbname].tablename
> values(1,2,3)
>
> More recently, I've had to figure out how to get from my CF
> Pro (Linux) installation to a Sybase database without either
> upgrading to Enterprise Edition or buying the pricey Merant
> drivers.  A bit of a challenge since I only had Sybase's
> Open Client for the Windows platform and CF Pro for Linux
> only comes with ODBC drivers for SQL Server (our primary
> database), mySQL, dBase/FoxPro, and postgreSQL, but I
> eventually figured out how to use SQL Server's "Linked Server"
> capability (sort of akin to Access' "linked tables" feature)
> to make it all come together.
>
> Have fun!
>
> -- LBA
>
>
> Andrew Peterson wrote:
>
> > Well, we just received our version of CF MX - only our
> purchasing dept
> > screwed up and got us the Pro version instead of the
> Enterprise version.
> > According to the docs, you can connect to DB2 using native
> drivers in the
> > Enterprise version, but there is no mention of connecting
> to DB2 using the
> > Pro version. I was wondering if there was a way to connect
> to DB2 using Pro
> > by accessing it in some way other than the native drivers found in
> > Enterprise. I figure there must be a way, since our
> internal users can
> > connect to DB2 from Access using DB2's Client Access
> Enabler and ODBC.
> > Forgive my ignorance in this area, but I could have sworn
> we did something
> > like this with CF 3.1 - without Enterprise. Any ideas?
> >
> > Thanks in Advance,
> > Andrew
> >
> >
> 
______________________________________________________________________
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to