Repair-MssqlDatabaseUser

EulandaXtools — Funktionsreferenz

Repair-MssqlDatabaseUser

ÜBERSICHT

Repariert den verwaisten Datenbank-User 'eulanda' nach einem Restore oder Copy einer EULANDA-Datenbank.

SYNTAX

Repair-MssqlDatabaseUser [-Database] <string> [[-Server] <string>] [[-User] <string>] [[-Password]
    <string>] [[-Provider] <string>] [<CommonParameters>]

BESCHREIBUNG

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':

PARAMETER

-Database

Type: string

Name der Zieldatenbank.

-Server

Type: string
Default: '.'

SQL Server-Instanzname (z. B. '.\\SQL2022').

-User

Type: string

SQL-Login (optional). Wird nur verwendet, wenn kein Windows-Login gewünscht ist.

-Password

Type: string

Kennwort für SQL-Login (optional).

-Provider

Type: string
Default: 'SQLOLEDB'

OLEDB-Provider (z. B. SQLOLEDB oder MSOLEDBSQL). Standard ist SQLOLEDB.

BEISPIELE

Repair-MssqlDatabaseUser -Database 'EULANDA_Test' -Server '.\\SQL2022'

HINWEISE

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.