Unable to find the requested .Net Framework Data Provider
-
Wednesday, October 10, 2007 5:57 PM
Hi, I am trying to gain access to a local Access database. I tried using "Add a new datasource" which activates the Data Source configuration Wizard. I select New connection,
Select Microsoft Access Database File (.Net Framework Data Provider for OLE DB)
Hit Continue
Browse to my MDB file.
When I select "Test Connection" I get a Test connection succeeded message
When I OK out of the Add Connection Box
I get then following message:
Unable to find the requested .Net Framework Data Provider. It may not be installed.
My question is.. what is it, where is it and how do I get it?
thanks
All Replies
-
Thursday, October 11, 2007 6:14 PM
Hey redliontrader3,
We had an issue regarding adding a new data connection previously. Could you tell me which version of VS 2008 you are using?
Thanks
Saaid Khan
-
Saturday, November 17, 2007 11:50 PMI'm having the same problem, and I'm using Microsoft Visual Studio 2008 Version 9.0.20706.1 Beta 2, with the Microsoft .NET Framework Version 3.5.
Help me.
My test connection is turning out okay, but then I get that freaky response above. I'm trying to use MySQL and have Connector installed. -
Friday, November 23, 2007 2:24 PM
I'm having exactly the same problem. Is this some kind of a bug because even if I don't put anything under server, the test still reports success. I'm using the trial version of the VS 2008 Team Suite System.
-
Tuesday, June 30, 2009 9:38 AMso is this a resolved issue? I am having the same problem, funny thing is that it worked fine on my vista machine, but downloaded and installed vb express 2008 onto my xp machine and it has the problem described above, I am still looking for the solution, but found it odd so many people post the same problem on the same thread and no answer.
Thanks in advance
Richard -
Tuesday, July 07, 2009 6:10 PM
Same issue here with Vista 64 bit enterprise. I have installed the Oracle 11g ODAC 11.1.0.6.21 with Oracle Developer Tools for Visual Studio. VS appears to know about it as now a third data provider shows up under Oracle. If I select the "Oracle Data Provider for .NET", it finds my TNS names entry and successfully tests the connection. When I click on the OK button, I get the "Unable to find the requested .Net Framework Data Provider. It may not be installed" error dialog.
--------
After verifying that the assembly was in C:\Windows\assembly, I checked the machine.config files
Be sure to make a backup copy of the machine.config file before doing any editing !!!
The machine.config file in C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG had an entry for the v2.111.6.2 assembly but not v2.111.6.20. Adding an entry DID NOT solve the problem.
The machine.config file in C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG did not have an entry at all for the new assembly. I added an entry (see below) and that solved the problem.
Add the following entry under
<system.data>
<DbProviderFactories>
<add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=2.111.6.20, Culture=neutral, PublicKeyToken=89b483f429c47342" />
Cheers,
Nicolaas Deal- Proposed As Answer by Nicolaas Deal Tuesday, July 07, 2009 7:08 PM
- Edited by Nicolaas Deal Tuesday, July 07, 2009 7:22 PM
-
Saturday, December 26, 2009 8:16 PMSame exact problem here. Windows 7 Pro 64bit, VS 2008 Pro, trying to connect using the MySQL .Net driver 6.22, which works fine elsewhere. Most definitely a problem with VS 2008. Anyone awake in Microsof's dream land?

