Migrei dois aplicativos para o novo servidor. Um deles funciona sem problemas, mas o outro teve problemas de permissão sql de back-end, como
A permissão EXECUTE foi negada no objeto 'aspnet_CheckSchemaVersion'
Eu poderia descobrir por que um aplicativo funcionaria e o outro não. Ambos são executados no mesmo pool de aplicativos, mas usam um banco de dados diferente. Não precisei fazer nada para um que funcionasse, para o outro tive que dar permissão ao usuário [Network Service] para cada tabela, stored procedure que a aplicação acessa.
Bem, eu resolvi o problema agora tornando os dois bancos de dados protegíveis para o Serviço de Rede. Não sei por que tive que fazer isso para um aplicativo enquanto o outro não precisa. Minha pergunta é
O que é o SQL Server Protegível no SQL Server Management Studio? Você basicamente os acessa quando clica em usuário -> Propriedades e depois vai para a segunda página à esquerda.
Para que isso é usado? Qual é o seu uso adequado?
Da Microsoft
Securáveis
Lists the securables on which specific permissions have been granted or denied to this principal.