That is an outstanding tip...
Mark A. Kruger, CFG, MCSE (402) 408-3733 ext 105 www.cfwebtools.com www.coldfusionmuse.com www.necfug.com -----Original Message----- From: Bobby [mailto:bo...@acoderslife.com] Sent: Wednesday, January 20, 2010 8:14 PM To: cf-talk Subject: Re: 64bit CF Server and System DSNs - Solved There actually IS a 64bit version of the MSDASQL provider. After installing that and adding 'Provider=MSDASQL;' to all connection strings, everything started working fine. Bobby Hartsfiled wrote: > Normal > 0 > > false > false > false > > EN-US > X-NONE > X-NONE > > MicrosoftInternetExplorer4 > > We > are in the process of setting up a 64bit, multiserver configuration > ColdFusion server. We have setup and tested multiserver configuration > in the past but that was on 32bit. This is our first attempt at 64bit. > - Windows 64bit Server 2003 R2 > - CF 8 Enterprise 64 bit > > > > Some > parts of our application still contain legacy ASP code and we use > System DSNs to allow that legacy code to talk to our databases. With > 64bit, we are receiving the following error anytime ASP attempts to talk to a system DSN. > > ADODB.Connection error '800a0ea9' > > Provider is not specified and there is no designated default provider. > > /openadmin/_scripts/conn.inc, line 11 > > > > I > found a couple of different reasons and alleged solutions to this but > have still had no luck solving it. The first, and most common, > explanation that I've found is that the MSDASQL.dll (provider for ODBC > drivers) has no 64 bit version and that SQLOLEDB should be used > instead. To use SQLOLEDB, the suggestion was to add the provider > argument to your connection strings: > DSN=systemDSNName;UID=username;PWD=password; > Prodvider=SQLOLEDB; > > > > When > I try that, I receive a different error: > > > > Microsoft OLE DB Provider for SQL Server error '80004005' > > Invalid connection string attribute > > /openadmin/_scripts/conn.inc, line 11 > > > > Another > solution was to use the connection string argument "Driver={SQL Server}" > instead of the provider. But when I try that, I get a completely > different error message: > > > > Microsoft OLE DB Provider for SQL Server error '80004005' > > [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or > access denied. > > /openadmin/_scripts/conn.inc, line 11 > > > > Another > solution, yet again, was to use the 32bit version of the ODBC Manager > to create your system DSNs. I tried that as well with all of the same > results. I also tried setting IIS to run as a 32 bit application by > setting "Enable32BitAppOnWin64" to true but that resulted in a different error as well: > > %1 > is not a valid Win32 application. > > I > also tried all of the same connection string changes from above while > running at 32bit but there was no change in this error messages. > > As > you can see, I'm not having much luck. Has anyone else had this issue > before > > that might be able to offer some suggestions? > > Thanks > for any help you can offer. > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:329877 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4