EulandaXtools — Funktionsreferenz
Repariert den verwaisten Datenbank-User 'eulanda' nach einem Restore oder Copy einer EULANDA-Datenbank.
Repair-MssqlDatabaseUser [-Database] <string> [[-Server] <string>] [[-User] <string>] [[-Password]
<string>] [[-Provider] <string>] [<CommonParameters>]Nach einem Restore oder Copy einer SQL Server-Datenbank sind Datenbank-User häufig verwaist (orphaned), weil die SID des Quell-Servers nicht zum Ziel-Server passt. Diese Funktion prüft, ob die Datenbank eine EULANDA-Datenbank ist (Name beginnt mit 'EULANDA_'), und repariert dann den Standard-User 'eulanda':
-Database
Type: stringName der Zieldatenbank.
-Server
Type: string
Default: '.'SQL Server-Instanzname (z. B. '.\\SQL2022').
-User
Type: stringSQL-Login (optional). Wird nur verwendet, wenn kein Windows-Login gewünscht ist.
-Password
Type: stringKennwort für SQL-Login (optional).
-Provider
Type: string
Default: 'SQLOLEDB'OLEDB-Provider (z. B. SQLOLEDB oder MSOLEDBSQL). Standard ist SQLOLEDB.
Repair-MssqlDatabaseUser -Database 'EULANDA_Test' -Server '.\\SQL2022'Diese Funktion wird automatisch von Copy-MssqlDatabase und Restore-MssqlDatabase aufgerufen. Sie kann aber auch eigenständig verwendet werden, um eine bereits wiederhergestellte EULANDA-Datenbank nachträglich zu reparieren. Bei Nicht-EULANDA-Datenbanken (Name beginnt nicht mit 'EULANDA_') kehrt die Funktion ohne Aktion zurück.