Was changing the SQL Server Service Account on an SCCM SQL Server 2012 to a dedicated Service Account instead of Local System (recommended best practices).
Went to the SQL Server Error Log text file to get some more context on the error as SQL Server hadn’t started because of the error.
Here what I found:
Solution:
Full Control on the following objects to the service account:
The June 2020 patches came out last week, and with that a fresh issue.
Below is the excerpt from the Microsoft known issues page:
Print spooler might error or close unexpectedly when attempting to print
After installing KB4560960, certain printers may be unable to print. Print Spooler may error or close unexpectedly when attempting to print and no output will come from affected printer. You might also encounter issues with the apps you are attempting to print from. You might receive an error from the app or the app may close unexpectedly. Note This issue might also affect software-based printers, for example printing to PDF.
Affected platforms:
Client: Windows 10, version 2004; Windows 10, version 1909; Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1
Server: Windows Server, version 2004; Windows Server, version 1909; Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2012 R2; Windows Server 2012
The current fix is to uninstall KB4560960. Microsoft are currently working on a solution.
Installing System Center Configuration Manger (SCCM) into my HomeLab environment to ensure that my Windows Servers are patched up to date.
During the SCCM installation, the prerequisite failed due to the wrong SQL Server Collation.
Screenshot #1 shows the failure. Because the prerequisite failed, you will noticed that the Begin Install button is greyed out.
Screenshot #1 – SCCM SQL Collation Issue
SQL Collation needs to be SQL_Latin1_General_CP1_CI_AS.
Mine was set to Latin1_General_CI_AS_KS as seen in Screenshot #2.
Screenshot #2 – SCCM SQL Collation Issue
Solution:
Change the SQL Server Collation via a rebuild.
Prerequsities:
The sa account within SQL Server is enabled and password is known;
Member of SysAdmins group within SQL Server.
Screenshot #3 – SCCM SQL Collation Issue
Open Command Prompt as an Administrator;
Navigate to setup.exe where your binaries are installed;
Run the following command: .\Setup.exe /q /action=rebuilddatabase /instancename=MSSQLServer /sapwd=Password1 /SQLCollation=SQL_Latin1_General_CP1_CI_AS /SQLSYSADMINACCOUNTS=DEV\user1
This will change the collation to SQL_Latin1_General_CP1_CI_AS.