As funções do servidor são de todo o servidor e se aplicam a todos os bancos de dados. O motivo pelo qual você está tendo problemas é porque as funções concedidas não têm os direitos corretos:
- Admin de segurança: pode gerenciar a segurança do servidor.
- DbCreator: pode criar, alterar, descartar e restaurar bancos de dados.
Quando você diz
"I'm running a sample job that should apply some simple amends to a particular database"
Suponho que isso significa que você está tentando alterar um banco de dados existente, nenhuma dessas funções fornece a capacidade de abrir ou fazer alterações no conteúdo de um Banco de Dados, na verdade, a única função que seria a função sysadmin.
Portanto, suas opções são fazer desse grupo um membro do grupo sysadmin (que provavelmente tem mais direitos do que você deseja dar) ou conceder direitos em bancos de dados individuais (manualmente ou com script).
A próxima versão do SQL Server permitirá a criação de funções de servidor definidas pelo usuário.