SQL Server Management Studio を使用せずに SQL Server 2008 または 2012 で認証モードを変更する方法はありますか?
9134 次
2 に答える
15
認証モードを混合から Windows のみに変更するために Management Studio が行うことは次のとおりです。
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
SQLCMD、PowerShell、VBScript、C# など、SQL Server に接続できるさまざまなソースから同じコマンドを呼び出すことができます。または、サーバーに直接ログオンし、そのレジストリ キーに移動して、値を手動で (@ として) 変更することもできます。 marc_s が推奨)。
いずれの場合も、変更を有効にするには SQL Server を再起動する必要があることに注意してください。再起動時に新しいエラー ログの最初のいくつかのエントリを表示して、認証モードが正しいことを確認できます。それは言うでしょう(混合の場合):
date/time Server Authentication Mode is MIXED.
于 2012-08-15T16:24:09.703 に答える