Delen via


Fout 945 en SQL Server-upgrade mislukt als SSISDB is geconfigureerd met AG

Dit artikel helpt u bij het oplossen van een probleem dat optreedt als een cumulatieve update (CU) of servicepack (SP) voor Microsoft SQL Server foutcode 945 rapporteert wanneer u databaseupgradescripts uitvoert.

Symptomen

Wanneer u een CU of SP toepast, retourneert het installatieprogramma het volgende foutbericht:

Wachten op herstelinvoer van database-engine is mislukt. Controleer het SQL Server-foutenlogboek voor mogelijke oorzaken.

Daarnaast kan de volgende foutvermelding worden vastgelegd in het SQL Server-foutenlogboek:

Database 'master' is upgrading script 'SSIS_hotfix_install.sql' from level 201331031 to level 201331592.
Error: 945, Severity: 14, State: 2.
Database 'SSISDB' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.
Error: 912, Severity: 21, State: 2.
Script level upgrade for database 'master' failed because upgrade step 'SSIS_hotfix_install.sql' encountered error 945, state 2, severity 25. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.
Error: 3417, Severity: 21, State: 3.
Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online.
SQL Server shutdown has been initiated

Oorzaak

Als uw SQL Server Integration Services-catalogusdatabase (SSISDB) wordt toegevoegd aan een AlwaysOn-beschikbaarheidsgroep (AG), kan de scriptupgrade mislukken. Het upgradeproces wordt uitgevoerd in de modus voor één gebruiker. Een beschikbaarheidsdatabase moet echter een database met meerdere gebruikers zijn. Daarom worden tijdens de installatie van de upgrade alle beschikbaarheidsdatabases, inclusief SSISDB, offline gehaald en worden ze niet bijgewerkt.

Zie de upgrade van SSISDB in een beschikbaarheidsgroep voor meer informatie.

Oplossing

Volg deze stappen om het probleem op te lossen:

  1. Verwijder SSISDB uit de beschikbaarheidsgroep.
  2. Voer de CU-upgrade uit op elk knooppunt.
  3. Nadat de upgrade is voltooid, herstelt u SSISDB naar de AG.