Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
PRODUCTS INVOLVED
- Microsoft Identity Manager 2016 Service Pack 1
- Microsoft SQL Server 2012 Native Client Service Pack 1 (11.1.3000.0)
- Forefront Identity Manager Synchronization Service
- Forefront Identity Manager Service
- Microsoft SQL Server 2016
NOTE | This specific issue can occur on any of the Identity Manager products and/or components because the issue relates to SQL Server connectivity. I just mention the products above because that was the information specific to the support case worked. |
PROBLEM SCENARIO DESCRIPTION
- The backend SQL Server 2016 server hosting the FIMSynchronizationService database was rebooted.
- After this reboot, we were not able to launch the Synchronization Service Manager GUI (miisclient.exe).
- After this reboot, we were not able to start the Forefront Identity Manager Synchronization Service through the Services MMC.
- After this reboot, we were not able to start the Forefront Identity Manager Synchronization Service through the Services MMC.
NOTE | There is an exception regarding the ability to connect to SQL Server that is produced and dumped into the Application Event Log. I did not capture that for my notes, so reviewing the Application Event Log, would be a really good idea. |
SOME TROUBLESHOOTING STEPS FOR TESTING CONNECTIVITY TO SQL
- Review the Application Event Log - in this specific case we focused on items associated with the FIM Synchronization Service
- You can confirm SQL Connectivity to be the issue by utilizing a UDL file to test connectivity.
Verify / Validate Connectivity to the backend SQL Server Database using a UDL File | ||||
A Universal Data Link (UDL) file is a way to test the connectivity to the backend SQL Server. Please find below the outline of steps to create a UDL file and test the connectivity to the backend SQL Server.
|
- Validate that TLS 1.0 is enabled and/or that the cumulative update is installed on the machine hosting the Forefront Identity Manager Synchronization Service and/or Forefront Identity Manager Service.
Steps to check TLS | ||||||||||||
|
NOTE | Many companies are moving to more secure environments! In doing so, TLS 1.0 is being disabled. Companies that disable TLS 1.0 may run into SQL Server connectivity issues for many reasons.
|
CAUSE
- TLS v1.0 was disabled
- By default, the Forefront Identity Manager Synchronization Service and Forefront Identity Manager Service utilize TLS v1.0, so if TLS v1.0 is disabled, then it will prevent the handshake from occurring via SQL Server.
NOTE | One can validate TLS v1.0 by checking the following registry key:HKLM SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
|
RESOLUTION
- To resolve the issue, we needed to install SQL Server 2012 Native Client SP3 and the Cumulative Update for SQL Server 2012 SP3.
RESOLUTION STEPS | ||
|
ADDITIONAL INFORMATION / RESOURCES
Please find our Support Team Blog here: https://blogs.technet.microsoft.com/iamsupport.
- Some keywords to assist in locating the blog quickly through searches are: iamsupport
MIM 2016 SP1 (4.4.1749.0): https://blogs.technet.microsoft.com/iamsupport/2017/11/30/support-release-mim2016-microsoft-identity-manager-2016-sp1-hotfix-4-4-1749-0-released/
TLS INFORMATION:
- TLS 1.0: /en-us/windows-server/security/tls/tls-registry-settings#tls-10
- TLS 1.1: /en-us/windows-server/security/tls/tls-registry-settings#tls-11
- TLS 1.2: /en-us/windows-server/security/tls/tls-registry-settings#tls-12
Table / Blog on the SQL Server cumulative updates for the TLS issue: . https://support.microsoft.com/en-us/help/3135244/tls-1-2-support-for-microsoft-sql-server
- SQL Server 2012 Service Pack 3 (Download): https://www.microsoft.com/en-us/download/details.aspx?id=49996
- SQL Server 2012 Service Pack 3 Cumulative Update: (Download): https://support.microsoft.com/en-us/help/3123299/cumulative-update-package-1-for-sql-server-2012-sp3