0
我使用Windows身份驗證創建了一個登錄名。它的屬性窗口顯示爲「服務器身份驗證」部分。從Windows更改爲SQL Server身份驗證可能嗎?
你可以切換用戶到SQL Server身份驗證嗎?服務器設置爲SQL Server和Windows身份驗證模式。
我使用Windows身份驗證創建了一個登錄名。它的屬性窗口顯示爲「服務器身份驗證」部分。從Windows更改爲SQL Server身份驗證可能嗎?
你可以切換用戶到SQL Server身份驗證嗎?服務器設置爲SQL Server和Windows身份驗證模式。
簡短的回答是否定的。雖然有一種方法。如果你想保留數據庫用戶對象的權限,這是一個艱難的任務,你將不得不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.
所以,你最終會達到什麼做的是刪除並重新創建登錄名和用戶的不同身份驗證方法。