ドメイン・サービス・アカウントを使用して SQL Server サービスを実行する方法
SQL Server サービスを実行するには、ローカル・システム・アカウント、ローカル・ユーザー・アカウント、またはドメイン・ユーザー・アカウントを使用できます。 ローカル・システム・アカウントを使用して SQL サービスを実行している場合は、サービス・プリンシパル名 (SPN) が自動的に登録されます。 SQL Server Service を実行するためにドメイン・アカウントを使用しており、基本ユーザー権限を持つドメイン・ユーザーがいる場合、コンピューターは独自の SPN を作成できません。
MS SQL Service SPN は以下のようになります。 MSSQLSvc/<hostname>.<domain_name>:1433
最初にローカル・サービス・アカウントを使用するように SQL サービス・インスタンスを構成した後、ドメイン・サービス・アカウントを使用するように変更する場合は、以下のプロセスを使用します。
- AD サーバーで、ドメイン・アカウントを作成し、 SQL Server サービス・アカウントのこのパスワードが必要になるため、パスワードをメモします。
- PowerShell セッションで、既存の SPN
setspn -D MSSQLSvc/<hostname>:1433 <hostname>
を削除します。 - 新規 SPN
setspn -A MSSQLSvc/<hostname>:1433 <NB_domain>\<hostname>
を追加します。