I have a web service that uses ASP.NET cache and SqlDependency to invalidate the cache. The command used for SqlDependency relies on a stored procedure.
The problem is the web service database user is minimally privileged with only stored procedure execute permissions. SqlException "CREATE PROCEDURE permission denied" is raised on subscription because the user doesn't have CREATE PROCEDURE rights.
How can I solve giving the user minimum permissions?