Ao tentar executar o seguinte para criar um Server Role
, recebo o erro de permissão mostrado abaixo. Mas posso criar com sucesso a mesma função usando SSMS
. Pergunta: Por quê?
CREATE SERVER ROLE TestRole AUTHORIZATION [dbo];
Erro: Msg 15151, nível 16, estado 1 Não é possível localizar o servidor principal 'dbo', porque ele não existe ou você não tem permissão.
Uma função de servidor é um nível de servidor protegível. Por isso, é propriedade de um login, não de um usuário. Dbo é um usuário. Remova a cláusula de autorização ou especifique um login relevante como proprietário.