MS SQL Server Recovery

Aus MyWiki
Zur Navigation springen Zur Suche springen

Bei der kompletten Wiederherstellung von einem MS SQL Server muss man folgendes beachten

Einige Datenbanken könnten im Full Recovery Mode sein, z.B. ReportingServer oder SSIS. Die Systemdatenbank "model" ist per Default immer im Recoverymode Full. Daher sollte immer ein Transaktions Log gesichert werden, sonst könnte die Wiederherstellung fehlschlagen.

Werden der SQL Server auf einem neuen Server wiederhergestellt oder in einer Neuinstallation, funktionieren Linked Server nicht mehr richtig.
Das liegt daran, dass Kennwörter von Linked Servern (und vermutlich weitere) verschlüsselt im System abgelegt werden. hier gibt es einen blog dazu
http://www.sqltechnet.com/2016/10/there-is-no-remote-user-xxxxx-mapped-to.html
bzw hier:
https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-service-master-key-transact-sql
mit dem Befehl ALTER SERVICE MASTER KEY FORCE lässt sich der Master Key zurücksetzen oder wiederherstellen.


Nach der Migration machen die Reportingservices Probleme - zumindest wohl, wenn der neue Server einen anderen Namen hat

 Reporting Services-Fehler
 Die Funktion Bereitstellung für horizontales Skalieren wird in dieser Edition von Reporting Services nicht unterstützt. (rsOperationNotSupported) Onlinehilfe

In der Reportingservices Datenbank gibt es noch einen Eintrag mit dem alten Servernamen. Daher denkt er, er wäre ein Cluster
Die Lösung ist: in der Reportserver Datenbank, Tabelle Keys, den alten Eintrag mit dem Servernamen löschen
Danach muss über den Reportingservice Configuration Manager der Encryption Key wiederhergestellt werden (vom original Server vorher sichern!!)