Sql Server model database herstellen
Summary: Sql Server model database herstellen
Symptoms
Probleem:
De modeldatabase op de instantie van Microsoft SQL Server waarmee u werkt is beschadigd en de SQL Server-service start niet op.
Cause
Resolution

Fixes:
In veel scenario's verhelpt het herstellen van een SQL Server-database een beschadigd database-incident en worden alle dingen weer normaal. Een beschadigde modeldatabase veroorzaakt problemen waardoor het moeilijk is om een normale herstelbewerking uit te voeren. Als u de SQL Server Service niet kunt starten, is het uitvoeren van een veelvoorkomend SQL Server-herstel in SQL Server Studio Management onmogelijk.
De snelste en meest betrouwbare oplossing voor het online brengen van de SQL Server Model database vereist een nieuwe kopie van de modeldatabasebestanden en het opnieuw opstarten van de SQL Server Service. De onderstaande stappen zijn voor het vinden en vervangen van de benodigde SQL-sjabloonbestanden om een succesvolle vervanging van het modeldatabasebestand uit te voeren, zodat SQL Server succesvol kan starten.
Stappen voor het terugzetten van de modeldatabase:
- Ga naar de map Default Database Template store in een Microsoft SQL Server-installatie. De standaardlocatie is "C:\Program Files\Microsoft SQL Server\MSSQLxxSQLInstanceName\MSSQL\Binn\Templates." De naam van de SQL Server-instantie in dit voorbeeld kan verschillen, maar het vertegenwoordigt de naam voor de instantie waarmee wordt gewerkt om de modeldatabasebestanden te vervangen.
In ons onderstaande voorbeeld:
"C:\Program Files\Microsoft SQL Server\MSSQL14. De map SQLTEST\ MSSQL\Binn\Templates" is de locatie van onze standaardmodeldatabasebestanden.
- Wanneer we de model.mdf- en modellog.ldf-bestanden vinden, kopiëren we de bestanden en laten we ze klaar om te plakken in de werkende databasedirectory van onze SQL Server-instantie.
- Plak de gekopieerde standaardmodeldatabasebestanden in de werkende databasemap voor onze geïnstalleerde SQL Server. In dit geval is de locatie van het bestandspad "C:\Program Files\Microsoft SQL Server\MSSQL14SQLTEST\MSSQL\DATA"
- Zoek de instantienaam voor de SQL Server-service die we in SQL Server Configuration Manager oplossen. In dit geval is het SQL Server (SQLTEST).
- Start de service met betrekking tot de SQL Server-instantie die we aan het oplossen zijn.
- Als de modeldatabase is aangepast om gemeenschappelijke databaseitems en functies op te nemen die worden gebruikt voor organisatorische productiedatabases, kan een goede back-up van de modeldatabase worden uitgevoerd om deze items en functies terug te krijgen in de modeldatabase.
- De nieuwste updates voor SQL Server moeten ook hier worden toegepast om ervoor te zorgen dat de versie van onze modeldatabase overeenkomt met onze andere systeemdatabases.