Home Dashboard Directory Help
Search

MDS Configuration Manager says "The required .svc handler mappings are not installed in IIS." by Jason Wang


Status: 

Closed
 as Fixed Help for as Fixed


5
0
Sign in
to vote
Type: Bug
ID: 701993
Opened: 11/11/2011 2:12:42 PM
Access Restriction: Public
2
Workaround(s)
view
1
User(s) can reproduce this bug

Description

MDS Configuration Manager says "The required .svc handler mappings are not installed in IIS.", but they're actually installed on IIS.

In the Microsoft.MasterDataServices.Configuration.Commands.GetMasterDataServicesIISPrerequisites.HandlerMappingsExist() method, it only checks for the .svc handler mappings for the first website in IIS:

ConfigurationElementCollection collection = manager.GetWebConfiguration(sites[0].Name).GetSection("system.webServer/handlers").GetCollection();

But in our web server, the first site in IIS is not MDS website, and it has all the unused handlers removed, so the MDS configuration manager thinks my IIS does not have .svc handler mappings.

I'm using IIS7.5. The MDS is from Denali RC0 build.
Details
Sign in to post a comment.
Posted by Jason Wang on 5/16/2012 at 12:45 PM
Matthew, the documentation you added looks good to me.
Posted by Microsoft on 5/15/2012 at 1:40 PM
Hi Jason,

I’m doing some cleanup on outstanding Connect items, and wanted to close the loop with you on this one.

We’ve provided additional documentation related to this problem here:
http://social.technet.microsoft.com/wiki/contents/articles/2390.troubleshoot-installation-and-configuration-issues-master-data-services-in-sql-server-2012.aspx

Matthew
Posted by Microsoft on 11/11/2011 at 3:18 PM
Thanks for indentifying this issue. Unfortunately the fix for this issue will be not be able to make this release. We will add additional documentation to help confused user deal with this inconsistency.
Sign in to post a workaround.
Posted by Jose Chinchilla aka SQLJoe on 11/28/2011 at 9:46 PM
This issues has been confirmed for SQL Server 2012 and fixed in RTM. The issue was identified on:

1. Workgroup machines.
2. Domain joined machine but the user who run the Config Manager is a local user (and not domain user).

The workaround will be do use domain joined machine and domain user when running the Config Manager.

From Tomer-MSFT response in http://social.msdn.microsoft.com/Forums/en-US/sqldenmds/thread/764ba30b-418a-4f79-9a8d-ce9dd3225a7a

Posted by Jason Wang on 11/11/2011 at 2:14 PM
Makes sure the first website in IIS have all the 3 .svc handler mappings below:
svc-Integrated-4.0
svc-ISAPI-4.0_32bit
svc-ISAPI-4.0_64bit