Mistake #1: granting broad fixed-role membership because it seems faster. A custom role assigns only the permissions required for a task, reducing unauthorized changes and operational surprises. section 14.1
A safer operational permission
A failover workflow can use a custom server role with permissions such as CONNECT SQL, VIEW SERVER STATE, and availability-group permissions. A database can instead use an ExecSP role granting EXECUTE without unnecessary database access. section 14.1
Treat role design as an operational safeguard: unplanned elevated access can cause performance or stability problems that the DBA team must investigate. Applying the role in model propagates it to new databases, but increases maintenance responsibility. section 14.1


