Sql-server – Recommended service account setup for MS SQL Server 2005/2008

active-directoryservice-accountssql serverwindows-service

We have a number of MS SQL servers in our environment running either SQL Server 2005 standard/enterprise or SQL server 2008 enterprise. Currently the SQL services are running as local service or network service and the MS recommended best practice is to run as a domain account which is what we are trying to move towards.

Is the best practice with regards to domain accounts to have a separate domain account per service per server? So if we have 4 SQL services we want to run per server and we have 50 servers, we would create 50 * 4 = 200 accounts in AD? This seems excessive to me and I was wondering if anyone has any real experience with this type of setup and its management.

Best Answer

I generally create a single domain service account and use that for all of the services on all of the servers. My suggestion would be to do one of two things:

  1. Create a single domain service account that is used for all services on all servers.

  2. Create a domain service account for all of the services on each server, so you'll have a separate service account for each server instead of four service accounts for each server.