sp_dropalias (Transact-SQL)

移除將目前資料庫中使用者連結至 SQL Server 登入的別名。

重要事項重要事項

提供 sp_dropalias 的目的,是為了與舊版 SQL Server 相容。 下一版的 Microsoft SQL Server 將不再提供此功能。請勿在新的開發工作中使用此功能,並且儘速修改使用此功能的應用程式。 SQL Server 提供了角色和授權給角色的能力,作為使用別名的替代方式。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_dropalias [ @loginame = ] 'login'

引數

  • [ @loginame = ] 'login'
    這是要移除別名之 SQL Server 登入、Windows 登入或 Windows 群組的名稱。login 是 sysname,沒有預設值。 login 必須已經存在。

傳回碼值

0 (成功) 或 1 (失敗)

備註

別名可使登入假設成資料庫使用者的識別,藉此在該資料庫中工作時獲得該使用者的權限。

當移除別名時,登入就再也無法執行與目前資料庫中登入所假設別名之使用者關聯的活動。

sp_dropalias 無法在使用者自訂交易內執行。

權限

需要 db_owner 固定資料庫角色中的成員資格。

範例

下列範例會從目前資料庫移除 SQL Server 登入 Victoria 的別名。

EXEC sp_dropalias 'Victoria'

請參閱

參考

安全性預存程序 (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

系統預存程序 (Transact-SQL)