2010-01-07 64 views

回答

1

簡短的回答是否定的。雖然有一種方法。如果你想保留數據庫用戶對象的權限,這是一個艱難的任務,你將不得不script the user permissions(假設你沒有使用數據庫角色讓你的生活更加容易)。如果您嘗試將最初映射到Windows登錄的用戶映射到Sql登錄,您將收到以下錯誤。

ALTER USER [old_windows_Login_based_user] 
WITH login = [new_Sql_login] 

產量:

Msg 33017, Level 16, State 1, Line 1 
Cannot remap a user of one type to a login of a different type. For example, a SQL user   
must be mapped to a SQL login; it cannot be remapped to a Windows login. 

所以,你最終會達到什麼做的是刪除並重新創建登錄名和用戶的不同身份驗證方法。

相關問題