UserProfileApplication.SynchronizeMIIS: Failed to configure ILM, will attempt during next rerun. Exception: System.Data.SqlClient.SqlException
Die häufigsten Ursachen sind dafür die folgenden zwei Möglichkeiten:
1.) Die User Profile Sync DB wurde nicht mit dem FarmAdmin welcher auch die User Profile Sync Service Instanz ausführt provisioniert:
Abhilfe:
RUN AS FARMADMIN!!!!!
$sync_db = "PROD_SA_UPS_Sync"
$ups_service_app_name = "User Profile Service"
net stop sptimerv4
$syncdb=Get-SPDatabase | where {$_.Name -eq $sync_db}
$syncdb.Unprovision()
$syncdb.Status='Offline'
$ups = Get-SPServiceApplication | where {$_.Displayname -eq $ups_service_app_name }
$ups.ResetSynchronizationMachine()
$ups.ResetSynchronizationDatabase()
$syncdb.Provision()
net start sptimerv4
#Start the UserProfileSyncService again
2.) Es wurde ein "profile.ps1" definiert, welches beim Starten eines PowerShell Fensters das SharePoint SnapIn lädt!
Abhilfe:
Profile.ps1 temporär umbenennen, Sync Service starten, Profile.ps1.temp wieder zu Profile.ps1 benennen