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

