使用“Windows身份驗證”方式無法登陸
使用“SQL Server身份驗證” 方式無法登陸
解決辦法:關閉當前所有服務。通過【Microsoft SQL Server 2008】|【配置工具】|【SQL Server 配置管理器】打開“Sql Server Configuration Manager”窗口,關閉里面正在運行的所有SQL Server服務
更改啟動參數:在“Sql Server Configuration Manager”窗口中選擇“SQL Server(MSSQLSERVER)”服務,在其上點擊右鍵選擇屬性,在其“啟動參數”欄目的值的最后添加“;-m”,如圖所示。
更改啟動參數之后,啟動“SQL Server(MSSQLSERVER)”服務。
進入SQL Server Management Studio:以管理員身份打開“SQL Server Management Studio”,此時已經可以使用“Windows身份驗證”的身份登錄了。登錄之后,在對象資源管理器中,依次展開“安全”和“登錄名”,在“登錄名”上點擊鼠標右鍵選擇“新建登錄名”(圖)。
設置登錄名為,並選擇默認數據庫,如圖所示。這里登錄名的格式為“域\用戶名”,域即計算機名稱,用戶名是Windows登錄名
在服務器角色中,設置新用戶的服務器角色為sysadmin(圖)
至此,點擊“確認”即可,新用戶已經添加完畢。
還原啟動參數
進行步驟(2)的逆操作,將添加到“SQL Server(MSSQLSERVER)”服務“啟動參數”中的“;-m”刪除。最后重新啟動“SQL Server(MSSQLSERVER)”服務即可。
至此,SQL Server Management Studio已經可以在非管理員模式打開的情況下,使用“Windows身份驗證”的方式登陸了。