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

Reply via email to