有沒有方法可以在不使用SQL Server Management Studio的情況下更改SQL Server 2008或2012中的授權模式?如何在不使用Management Studio的情況下更改SQL Server授權模式
回答
下面是Management Studio中確實從混合更改身份驗證模式僅適用於Windows:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
1;
從Windows只回混合:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
2; -- only difference is right here
您還可以從相同的命令可連接到SQL Server的各種源,如SQLCMD,PowerShell,VBScript,C#等。或者,您可以直接登錄到服務器,導航到該註冊表項,然後手動更改該值(如建議的@marc_s)。
請注意,在所有情況下,您必須重新啓動SQL Server才能使更改生效。您可以在重新啓動的新錯誤日誌中查看前幾個條目,以驗證身份驗證模式是否正確。它會說(混合):
date/time Server Authentication Mode is MIXED.
注:對於命名實例,這值位於'HKLM \ Software \ Microsoft \ Microsoft SQL Server \ {Instance Name} \ MSSQLServer \ LoginMode'。 – Mitch 2015-10-23 17:43:01
@Mitch,如果你正在自己的註冊表中挖掘,那是真的。然而,當使用'xp_instance_regwrite'時,其重點在於它會將'... \ MSSQLServer \ MSSQLServer \ ...'翻譯爲特定於實例的分支,例如, '... \ Microsoft SQL Server \ {實例名稱} \ MSSQLServer \ ...' - 如果您遇到無法正常工作的情況,請演示。 – 2015-10-23 18:49:33
嗯。我沒有意識到'xp_instance_regwrite'會修正路徑。謝謝。 – Mitch 2015-10-23 19:01:58
- 1. SQL Server Management Studio - 如何在不丟表的情況下更改字段類型
- 2. 如何更改SQL Server Management Studio結果
- 3. 在沒有Management Studio的情況下安裝和分發SQL Server
- 4. 如何在不加載加載項的情況下運行SQL Server Management Studio
- 5. SFAuthorizationView在不更改權限的情況下授權應用程序首選項
- 6. 如何在沒有SQL Server Management Studio的情況下在SQL Server 2008中啓用文件流
- 7. 如何訪問SQL Server不使用SQL Server Management Studio中
- 8. 如何在不使用Management Studio的情況下將數據庫mdf文件附加到SQL Server Express?
- 9. 如何使用SQL Server Management Studio中
- 10. 在不更改模式的情況下更改班級
- 11. 如何在沒有SQL Server Management Studio的情況下創建新的SQL Server 2012登錄?
- 12. SQL Server Management Studio
- 13. 如何在不使用「被動模式」的情況下更改ProFTPd端口
- 14. 更改SQL Server Management Studio中的默認模板
- 15. SQL在SQL Server Management Studio中
- 16. 如何更改SQL Server Management Studio中的界面語言?
- 17. 微軟SQL Server Management Studio中dbcreator權限
- 18. SQL Server Server Management Studio錯誤「嘗試執行未經授權的操作」
- 19. 如何使用sql server management studio來實現以下任務
- 20. 2005 SQL Server Management Studio
- 21. SQL Server Management Studio ZEROFILL
- 22. sql server management studio 2008
- 23. SQL Server Management Studio中(SSMS)2012:(?泄漏)異常高的內存使用情況
- 24. 如何在不使用DOM的情況下更改Class
- 25. 在Microsoft SQL Server Management Studio中更改用戶密碼
- 26. 如何使用的情況下用select語句在SQL Server 2000
- 27. 在我的情況下如何在SQL Server中使用NOT EXISTS?
- 28. 在沒有模式的情況下在SQL Server中查詢XML
- 29. 如何在不顯示授權對話框的情況下授權Facebook應用程序的基本權限
- 30. 如何在不使用`Application:didFinishLaunchingWithOptions:`的情況下更改導航欄?
您可以[調整註冊表更改授權模式(http://support.microsoft.com/kb/285097) – 2012-08-15 16:09:02