ALTER AUTHORIZATION sql zum Ändern des Eigentümers einer Datenbank (SQL Server DBA)

ALTER AUTHORIZATION ändert den Eigentümer von Entitäten. Die Eigentümerschaft von Entitäten auf Serverebene kann in Prinzipale auf Serverebene geändert werden. Die Eigentümerschaft auf Datenbankebene kann in Prinzipale auf Datenbankebene geändert werden.

ALTER AUTHORIZATION kann die Eigentümerschaft der Datenbank ändern. Dies ersetzt sp_changedbowner. Ändern Sie alle Sicherheitsverwaltungsskripte, die sp_changedbowner verwenden – wie z.B. Attach database without log file and rename database

Nach SQL Server BOL ALTER AUTHORIZATION

„Diese Funktion wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Vermeiden Sie die Verwendung dieser Funktion bei Neuentwicklungen und planen Sie die Änderung von Anwendungen, die diese Funktion derzeit verwenden. Verwenden Sie stattdessen ALTER AUTHORIZATION“

Ein Beispiel für ALTER AUTHORIZATION: Eine Datenbank ohne Eigentümer kann die Zuweisung eines Eigentümers erfordern. Die Anmeldung, mit der die Datenbank erstellt oder der Eigentümer der Datenbank zugewiesen wurde, wurde gelöscht. Die Datenbank hat keinen Eigentümer.

Mit ALTER AUTHORIZATION wird ein Eigentümer zugewiesen.

Beispiel:

 ALTER AUTHORIZATION ON DATABASE::MyDatabase TO MyLoginUser;

Schreibe einen Kommentar