MS SQL Server Express
MS SQL Server Express hat standardmäßig die Netzwerkprotokolle deaktiviert. (Zugriff nur lokal möglich!)
- Startmenue: SQL Server-Konfigurations-Manager starten
- SQL Server Netzwerkkonfiguration, Protokolle für InstanceName aufklappen
- Protokolle TCP/IP aktivieren
SQL-Server Version und Edition ermitteln (Express?): https://learn.microsoft.com/de-DE/troubleshoot/sql/releases/find-my-sql-version
Einfachste Methode: Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG ansehen.
Backup mit SQLCMD (ein Aufruf incl. SQL)SqlCmd -E -S Server_Name –Q “BACKUP DATABASE [Name_of_Database] TO DISK=’X:PathToBackupLocation[Name_of_Database].bak'”
oder mit 2 Dateien:
SQLBackup.sql:
BACKUP DATABASE [DB-NAME] TO DISK = N'C:\SQL-Backup\DATENBANK.bak'
GO
SQLBackup.CMD:SqlCmd -E -S Server\SQL-Instanz -i c:\PFAD\SQLBackup.sql -o c:\PFAD\SQLBackup.log
SQL Management Studio separat installieren.
Wartungsplan ist bei SQL Express nicht verfügbar!
Hier Backup manuell konfigurieren, dann auf "Script" gehen und den Code in SQL-Datei übernehmen.
Quellen:
https://support.microsoft.com/de-de/help/2019698/how-to-schedule-and-automate-backups-of-sql-server-databases-in-sql-se
https://codekabinett.com/rdumps.php?Lang=1&targetDoc=sql-server-express-backup-automatisieren
Konfiguration MS SQL-Server (nicht Express)
- MS SQL-Server Management Studio:
- Datenbank öffnen / Rechtsklick auf Properties
- Memory: Max. Server-Memory= Hälfte des Gesamtspeichers
Limits:
MS SQL Server 2017 Express
MS SQL Server 2012 Express