sp_dropalias

Description

Removes the alias user name identity established with sp_addalias.

Syntax

sp_dropalias loginame [, force]

Parameters

loginame

is the name (in master.dbo.syslogins) of the user who was aliased to another user.

force

allows you to drop an alias even if it owns database objects.

Examples

Example 1

Assuming that “victoria” was aliased (for example, to the database owner) in the current database, this statement drops “victoria” as an aliased user from the database:

sp_dropalias victoria

Example 2

Drops the alias “harry,” which owns a procedure namelist. Adaptive Server drops the alias but issues a warning message:

sp_dropalias harry, force
Warning: You have forced the drop of the alias for login 'harry' which owns objects in the database. This may result in errors when those objects are accessed from or contain references to another database.
Alias user dropped.(return status = 0)

Usage

Permissions

Only the database owner, a system administrator, or a system security officer can execute sp_dropalias.

Auditing

Values in event and extrainfo columns from the sysaudits table are:

Event

Audit option

Command or access audited

Information in extrainfo

38

exec_procedure

Execution of a procedure

  • Roles – Current active roles

  • Keywords or options – NULL

  • Previous value – NULL

  • Current value – NULL

  • Other information – All input parameters

  • Proxy information – Original login name, if set proxy in effect

See also

System procedures sp_addalias, sp_adduser, sp_droplogin, sp_dropuser, sp_helpuser