Microsoft SQL Server Management Studio 2019の一部の設定を変更しようとしました。ログインモードを混合(WindowsとSQL認証)からWindowsのみに変更したところ、saアカウントでログインできなくなりました。管理者権限を持つ別のアカウントを持っています。
私は何をすべきか?どんな提案も高く評価されます。
これを処理するには2つの方法があります。
1つのオプションは、ローカル管理者としてWindowsマシンにログインし、SQL Serverをシングルユーザーモード(-m起動スイッチ)で起動することです。これで、Windows認証を使用してsysadminとしてSQLサーバーにアクセスできるようになります。
他のオプションは、Windowsのレジストリを直接変更することで、混合モードに単純に戻すことです(サポートされていません)。私のマシンでは、名前付きインスタンス(名前は "a")のレジストリパスは、Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.A\MSSQLServerです。また、混合認証の値はLoginMode:2です。
SQL Serverがホストされているサーバーにアクセスできる場合は、ローカルのWindowsアカウントを使用してアクセス権を取得し、設定を元に戻すことができます。そのレベルのアクセス権がない場合は、サーバーの管理者に連絡して、サーバーの管理者に変更を依頼することができます。
サーバーにアクセスしたら、次のように設定を変更します。
Server Authentication
を選択 SQL Server and Windows Authentication mode
ラジオボタン。OK
をクリックして変更を保存します。詳細については、ドキュメントを参照してください サーバー認証モードの変更