---
title: "Unable to find the requested .Net Framework Data Provider. It may not be installed"  
description: "Unable to find the requested .Net Framework Data Provider. It may not be installed"  
author: "Sachin Singh"  
published: 2016-03-16  
updated: 2016-03-17  
canonical: https://www.mindstick.com/forum/34061/unable-to-find-the-requested-dot-net-framework-data-provider-it-may-not-be-installed  
category: "asp.net"  
tags: ["c#", "asp.net", "asp.net mvc", "database connection", "routing"]  
reading_time: 1 minute  

---

# Unable to find the requested .Net Framework Data Provider. It may not be installed

Hi Everyone,I want to [add](https://www.mindstick.com/forum/12983/add-address-in-textbox-when-page-is-load-and-if-i-search-address-in-textbox-show-in-map-by-javascript) [Sql server](https://www.mindstick.com/articles/12999/what-is-table-valued-function-in-sql-server) 2012 in my [application](https://www.mindstick.com/articles/12824/calculator-application-in-android) and when i want to run my application it will give a following [error](https://yourviews.mindstick.com/view/88527/fixing-quickbooks-error-4120-reinstalling-vs-repairing):![Unable to find the requested .Net Framework Data Provider. It may not be installed](https://www.mindstick.com/mindstickforums/f08cad57-0995-4f1d-b206-e582b71060d8/images/3b5ea19c-0d2b-4cc8-9322-7ec0609c52bb.png)\
\
Please anyone give me any solution.Thank you.

## Replies

### Reply by Anupam Mishra

Hi Sachin,\

For solving above problem you should go the below link in your local computer

## \

```
\Windows\Microsoft.net\Framework\v****\machine.config
```

**\**

And add in the section of <system.data>.

\

```
<system.data>    <DbProviderFactories> <add name="Odbc Data Provider" invariant="System.Data.Odbc"/>     <add name="OleDb Data Provider" invariant="System.Data.OleDb"/>     <add name="OracleClient Data Provider" invariant="System.Data” />     <add name="SqlClient Data Provider" invariant="System.Data” />     <add name="IBM DB2 for i .NET Provider" invariant="IBM.Data/”>     <add name="Microsoft SQL Server Compact Data Provider"/>         </DbProviderFactories></system.data>
```

After that remove <DbProviderFactories/> empty tag.

\

Or , you can also solve the issue by nuGet

Go to Tools > Library Package Manager > Manage NuGet Packages For Solution

In the dialog, search for "EntityFramework.SqlServerCompact". You'll find a package

with the description "Allows [SQL](https://www.mindstick.com/articles/13115/types-of-keys-in-sql-or-oracle-database) [Server](https://www.mindstick.com/articles/43769/what-is-serverless-architecture-is-it-worth-switching-over) Compact 4.0 to be used with Entity

Framework." Install this package.


---

Original Source: https://www.mindstick.com/forum/34061/unable-to-find-the-requested-dot-net-framework-data-provider-it-may-not-be-installed

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
