Adicione o usuário administrador atual ao SQL Server Express 2008

2

Eu consegui (em 'eksperiments') remover meus usuários do Windows da minha instância do SQL Express. Agora estou logado como windows admin e recriou o login do SQL correspondente, mas não posso atribuir direitos sysadmin. Eu recebo o erro:

O usuário não tem permissão para executar esta ação. (Microsoft SQL Server, erro: 15247)

Se o administrador não puder fazer isso, devo começar a procurar por um pequeno animal para sacrificar?

    
por ProfK 30.05.2010 / 17:42

3 respostas

1

É possível que a sua conta de administrador do Windows não tenha direitos de administrador - depende do que você configurou. Você precisará fazer login com uma conta que tenha direitos ou faça login como o usuário sa.

Se você não tiver a autenticação do SQL ativada, poderá ativá-la com um ajuste no registro. Acho que esta é a chave certa:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<<instance name>>\MSSQLServer\Loginmode

Ele deve ser configurado para o modo misto (2), mas é claro que você ainda precisa saber qual é a senha sa quando instalou a instância.

    
por 30.05.2010 / 17:47
0

Há um script no CodePlex que automatiza a recuperação da perda de direitos de administrador de sistema para sua instância local do SQL Server, desde que você tenha acesso a uma conta de administrador do Windows:

link

    
por 08.06.2010 / 07:51
0

Atualize as permissões de início do serviço da Instância do SQL Server para incluir '-m' ou -m "Consulta ao Microsoft SQL Server Management Studio - se preferir usar o SSMS em sqlcmd / osql.

Em seguida, use este comando para conectar-se por meio de uma linha de comando:

sqlcmd -E -S HOSTNAME\INSTANCENAME

Ou conecte-se via SSMS com:

\.\pipe\hostname\instancename\sql\query

E use isso para adicionar seu login e função:

CREATE LOGIN [domain\username] FROM WINDOWS;
GO
EXEC sp_addsrvrolemember 'domain\username', 'sysadmin';
GO

Depois de remover as opções '-m' no serviço e iniciá-lo normalmente.

Consulte o link para obter detalhes.

    
por 11.06.2010 / 23:35