Sql-Server-2000
如何在 SQL Server 2000 中更改使用者名?
我不是在問如何更改使用者的登錄名,這可以通過sp_change_users_login來實現,而是真正的使用者名(它位於企業管理器中使用者列表的 Name 列下)。
有儲存過程嗎?其他命令?
在 SQL Server 2000 中,我認為您必須刪除並重新創建使用者,除非您想回复像這樣的瘋狂黑客:
我真的不建議這樣做,因為更新系統目錄很危險,還因為它使用了未記錄的、不受支持的和錯誤的
sp_MSForEachDB
(請參閱為什麼我敦促您遠離那個)。在比 SQL Server 2000 更新的版本中,它很簡單:
ALTER USER foo WITH NAME = bar;