Solución:
Esto sucede porque el usuario ‘sarin’ es el propietario real de la base de datos “dbemployee”; como tal, puede solamente tienen db_owner y no se les pueden asignar más roles de base de datos.
Tampoco necesitan serlo. Si es el propietario de la base de datos, ya tiene permiso para hacer lo que quiera dentro de esta base de datos.
(Para ver el propietario de la base de datos, abra las propiedades de la base de datos. El propietario aparece en la pestaña general).
Para cambiar el propietario de la base de datos, puede usar sp_changedbowner o ALTER AUTHORIZATION (esta última aparentemente es la forma preferida para el desarrollo futuro, pero dado que este tipo de cosas tiende a ser único …)
Solución: no se puede usar el principal especial ‘sa’. Microsoft SQL Server, error: 15405
Al importar una base de datos en su instancia SQL, se encontrará con No se puede usar el principal especial ‘sa’. Microsoft SQL Server, error: 15405 aparece al configurar el usuario sa como DBO de la base de datos. Para solucionar este problema, abra SQL Management Studio y haga clic en Nueva consulta. Escribe:
USE mydatabase
exec sp_changedbowner 'sa', 'true'
Cierre la nueva consulta y después de ver la seguridad del sa, encontrará que sa es el DBO de la base de datos. (14444)
Fuente: http://www.noelpulis.com/fix-cannot-use-the-special-principal-sa-microsoft-sql-server-error-15405/