Click here to Skip to main content
Click here to Skip to main content

Tagged as

Solution for "The underlying provider failed on Open" exception.

, 11 Nov 2010 CPOL
Rate this:
Please Sign up or sign in to vote.
The underlying provider failed on Open Exception in WCF
As you guys know that I am posting enterprise architecture design article in code project here. While preparing third part, I started to implement simple tier application for demo. After completing server side implementation, I started to implement simple client for demo purpose. Once completed with client, i tried to run my demo application. But unfortunately I got the strange exception called "The underlying provider failed on Open". I googled more than an hour and found that most of the folks facing the same issue when they try to call the service which contains database access in local sql server through IIS. But no one is providing proper solution for this issue. Everyone says that IIS uses network credentials when it contacts sql server authentication process. So we should grant access to "NT AUTHORITY\NETWORK SERVICE" to your database.
But this is not the right solution and no one is saying how to fix the issue. After spending some hours, found the solution and my app running without any issues.

Here is the solution.

As folks mentioned IIS user network service user credentials while trying to log in sql server. So just change the Application pool settings in your IIS.
Step 1:
Open Internet Information Service Manager
Step 2:
Click on Application Pools in left navigation tree.
Step 3:
Select your version Pool. In my case, I am using ASP .Net v4.0. If you dont have this version, select DefaultAppPool.
Step 4:
Right click on step 3, and select advanced settings.
Step 5:
Select Identity in properties window and click the button to change the value.
Step 6:
Select Local System in Built-in accounts combo box and click ok.
That's it. Now run your application. Everything works well.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Software Developer (Senior) Logitech Engineering & Design (India) Pvt. Ltd.
India India
Venugopal works as a Senior Software Engineer in Logitech Engineering & Design (India) Pvt. Ltd. He hold a Masters in Computer Applications and has 4+ years experience in C#, XAML, Silverlight & WPF.
Venugopal firmly believes "technology is impermanent, change is not"!. While he has strong technical inclination towards MS technologies, he is deeply passionate about pursuing his career in Windows7-WPF and Silverlight Technology.
Venu engages in a wide gamut of temperamental hobbies ranging from making friends, traveling, helping his friends studies. To murmuring songs and watching movies in leisure time.

Comments and Discussions

QuestionGot it PinmemberMember 112529851-Dec-14 21:00 
QuestionSuggest Manual Steps for web config PinprofessionalAshish Kumar kansal23-Sep-14 0:46 
QuestionNice ticks PinmemberJúnior Pacheco18-Aug-14 10:04 
QuestionThanks Pinmembervahidmir19-Feb-14 4:58 
GeneralMy vote of 5 PinmemberMember 1016478029-Aug-13 2:14 
QuestionLogin - adding to User mapping PinmemberMahanteshKaravekar4-Jul-13 0:53 
Apart from the above steps, please check if the login to the database has got the user mapping.
To do that, for login 'NT AUTHORITY\SYSTEM'
1. Go to the database -> Security -> Logins
2. Double click on the login (In this case it is, NT AUTHORITY\SYSTEM)
3. Select 'User Mapping' on the select a page
4. Check against the database you are trying to connect and select the database role membership for that database
5. Click OK.
Now you should be able to connect to the database
GeneralMy vote of 5 Pinmembermanoj.jsm12-Jun-13 23:12 
GeneralMy vote of 5 PinmemberMsBeigi12-Apr-13 23:41 
QuestionError coming when using Linq with oracle PinmemberEr. Vikas Sangal23-Jan-13 1:03 
GeneralMy vote of 2 PinmemberMember 35080407-Nov-12 7:46 
GeneralMy vote of 1 PinmemberMember 184711219-Apr-12 14:29 
Question[My vote of 1] Are you joking? PinmemberMember 184711219-Apr-12 14:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.150326.1 | Last Updated 12 Nov 2010
Article Copyright 2010 by venugopalm
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid