elo:sql_server_migration
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| elo:sql_server_migration [2023/12/09 13:35] – angelegt 2001:4bb8:10a:a64a:f03f:2f37:7b1c:5804 | elo:sql_server_migration [2023/12/09 14:54] (aktuell) – [Wiederherstellung beim SQL-Server] 2001:4bb8:10a:a64a:819f:a91e:1dd9:2200 | ||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| ===== SQL-Server ===== | ===== SQL-Server ===== | ||
| - | Bei SQL-Server Installationen hat der SQL-Datenbank Benutzer die Rollen „dbuser“ sowie „dbcreator“ inne. Das ermöglicht dem Serversetup von ELO neue Datenbanken anzulegen. | + | Bei SQL-Server Installationen hat der SQL-Datenbank Benutzer die Rollen „dbuser“ sowie „dbcreator“ inne. Das ermöglicht dem Serversetup von ELO neue Datenbanken anzulegen. |
| + | |||
| + | * Benutzer mit Zuordnung zur Datenbank anzulegen | ||
| + | * entweder die Rolle „dbo“ zuzuordnen | ||
| + | * oder aber „datareader“, | ||
| + | * Wichtig ist hier immer, dass Daten gelesen/ | ||
| + | * Je granularer Sie hier die Regeln halten, desto genauer müssen Sie hier beim Lesen des IX-Logs sein und desto schwieriger kann sich hier ein Systemupdate verhalten. Vor allem werden Sie hier von ELO keinen Support mehr erhalten, wenn Sie die Rechte zu sehr einschränken. | ||
| + | |||
| + | ==== Wiederherstellung beim SQL-Server ==== | ||
| + | |||
| + | * Bei einer Wiederherstellung ohne Transaktionslog führen Sie hier die Reparatur der Datenbank auf SQL Server Ebene aus (DBCC CHECKDB). Beachten Sie hier, dass Sie hier möglicherweise Inkonsistenzen erfahren können. Es kann hier einfach sein, dass vor dem Herunterfahren der Datenbank noch kürzlich verarbeitete Transaktionen noch nicht in die Datenbank geschrieben worden sind und Sie hier einen Datenverlust erfahren können. Hier ist es wesentlich die max. Dokument-ID (select max(docid) from elodmdocs) mit dem Filesystem zu vergleichen. Weicht diese vom FileSystem ab (Doc-Ids im Hexadezimalformat), | ||
| + | * Bei sämtlichen Arten von Wiederherstellungen findet hier die Zuweisung des DBO-Users der Datenbank auf Basis der aktuellen Anmeldung statt. Dies ist im Normalfall der Systembenutzer oder ein administrativer Benutzer. Hier muss im Management Studio dann der Benutzer neu zugewiesen werden (Eigenschaften der Datenbank, Reiter „Dateien“, | ||
| + | * Wird eine neue Master-Datenbank verwendet (bspw. Komplette Neuinstallation des SQL Servers ohne Wiederherstellung der alten Master-Datenbank), | ||
| + | * Wird der Benutzer mittels Zuordnung / Rolle zugewiesen, dann ist bei neuer Master-Datenbank mit sp_autofixusers sicherzustellen, | ||
elo/sql_server_migration.1702128948.txt.gz · Zuletzt geändert: 2023/12/09 13:35 von 2001:4bb8:10a:a64a:f03f:2f37:7b1c:5804