ALTER ROLE (Transact-SQL)

Ändert den Namen einer Datenbankrolle.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

ALTER ROLE role_name WITH NAME = new_name

Argumente

  • role_name
    Der Name der zu ändernden Rolle.
  • WITH NAME **=**new_name
    Gibt den neuen Namen der Rolle an. Dieser Name darf nicht bereits in der Datenbank vorhanden sein.

Hinweise

Durch das Ändern des Namens einer Datenbankrolle werden die ID-Nummer, der Besitzer oder Berechtigungen der Rolle nicht geändert.

Datenbankrollen werden in den Katalogsichten sys.database_role_members und sys.database_principals angezeigt.

ms189775.Caution(de-de,SQL.90).gifVorsicht:
Das Verhalten der Schemas in SQL Server 2005 unterscheidet sich von dem in früheren Versionen von SQL Server. Code, in dem vorausgesetzt wird, dass Schemas Datenbankbenutzern entsprechen, gibt möglicherweise nicht die richtigen Ergebnisse zurück. Alte Katalogsichten, einschließlich sysobjects, sollten nicht in einer Datenbank verwendet werden, in der jemals eine der folgenden DDL-Anweisungen verwendet wurde: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. In einer Datenbank, in der jemals eine dieser Anweisungen verwendet wurde, müssen Sie die neuen Katalogsichten verwenden. In den neuen Katalogsichten wird die Trennung zwischen Prinzipalen und Schemas berücksichtigt, die in SQL Server 2005 eingeführt wird. Weitere Informationen zu Katalogsichten finden Sie unter Katalogsichten (Transact-SQL).

Berechtigungen

Erfordert die ALTER ANY ROLE-Berechtigung für die Datenbank.

Beispiele

Im folgenden Beispiel wird der Name der buyers-Rolle in purchasing geändert.

USE AdventureWorks;
ALTER ROLE buyers WITH NAME = purchasing;
GO

Siehe auch

Verweis

CREATE ROLE (Transact-SQL)
DROP ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)
sp_addrolemember (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.database_principals (Transact-SQL)

Andere Ressourcen

Prinzipale

Hilfe und Informationen

Informationsquellen für SQL Server 2005