Usuário ou função não existe neste banco de dados

2

Estou tentando adicionar um novo logon no SQL Server 2005. Posso acessar as propriedades de segurança do banco de dados no SQL Management Studio e selecionar um usuário de domínio, mas quando clico em OK para fechar a segurança página de propriedades O SQL informa que não é possível localizar o usuário de domínio que estou tentando adicionar. Ele me permite adicionar a conta de administrador de domínio como um login do SQL, mas é o único que funciona. Alguma idéia de como posso resolver esse problema?

Isso está em uma máquina virtual hospedada no servidor 2008. Recentemente, reinstalei meu controlador de domínio (que não é um dc de produção, é apenas para fins de teste) e essa vm foi criada no domínio anterior. Não tenho certeza se isso tem algo a ver com isso ou não, mas é suspeito.

    
por Nick Kavadias 06.10.2009 / 23:38

2 respostas

1

Quando você diz que "reinstalou o controlador de domínio", quer dizer que criou um novo domínio em uma nova floresta? ou você adicionou um novo DC ao domínio existente?

Meu palpite é que você tem o sql server em um domínio que não existe mais. Você precisará remover o servidor do domínio anterior & junte-o ao novo, antes de poder acessar qualquer um dos objetos de domínio para permissões do sql server.

    
por 07.10.2009 / 08:08
0

Primeiro você precisa adicionar a conta no nível do servidor para poder adicioná-la no nível do banco de dados. É provável que você adicione a conta de administrador do domínio porque, por padrão, o grupo local da máquina incorporada \ administrators é adicionado ao servidor com privilégios sysadmin e a conta de administrador do domínio é normalmente um membro desse grupo local da máquina.

No SQL Server Management Studio, no Pesquisador de Objetos, expanda Segurança, clique com o botão direito do mouse em Logins e escolha Novo Login e insira as informações para o novo login. Depois disso, você poderá adicionar esse login ao seu banco de dados.

    
por 07.10.2009 / 00:03