Share via


Falha no login do banco de dados do SQL Server - evento 3351

 

Aplica-se a: SharePoint Foundation 2010, SharePoint Server 2010

Tópico modificado em: 2009-11-10

Nome do alerta:   falha no login do banco de dados do SQL Server

ID do evento:   3351

Resumo:   o Microsoft SharePoint Foundation usa bancos de dados do Microsoft SQL Server 2008 para armazenar a maior parte do conteúdo dos sites e das definições de configuração do SharePoint Foundation e usa uma conta de serviço para se comunicar com o banco de dados em nome da solicitação de um usuário. Observe que um aplicativo Web pode estar associado a um ou vários bancos de dados. Esse erro — falha no login do banco de dados do SQL Server — significa que o SharePoint Foundation não pode fazer logon no SQL Server 2008 usando o nome de usuário e a senha da conta de serviço especificada.

Sintomas:   o sintoma a seguir pode aparecer:

  • Este evento aparece no log de eventos: ID do evento: 3351 Descrição: falha no login do banco de dados do SQL. Informações de erros adicionais do SQL Server estão inclusas a seguir.

Causa:   o nome de usuário ou a senha para a conta de serviço do Microsoft SharePoint Foundation eram inválidos antes da sessão ou se tornaram inválidos durante a sessão.

Observação

Você deve ser membro do grupo Administradores do Farm do SharePoint para realizar os procedimentos a seguir.

Resolução:   conceda as permissões corretas à conta de acesso ao banco de dados

  • Para resolver esse problema, atribua a conta de acesso do banco de dados e verifique se a conta tem a permissão correta no SQL Server.

    Para atribuir a conta de acesso ao banco de dados:

    1. Na página da Web Administração Central, no Início Rápido, clique em Segurança e na seção Segurança Geral, clique em Configurar contas de serviço.

    2. Na seçãoGerenciamento de Credenciais, na lista suspensa superior, clique no pool de aplicativos Web correto para o seu aplicativo Web.

    3. Na lista suspensa Selecionar uma conta para esse componente, clique na conta de domínio à qual você deseja associar esse pool de aplicativos Web ou clique em Registrar nova conta gerenciada para associar uma nova conta de domínio a esse pool de aplicativos.

    4. Clique em OK para salvar as alterações.

    Para verificar se a conta tem permissões corretas no SQL Server:

    1. Conecte-se ao computador que está executando o SQL Server usando uma conta com permissões de Administrador.

    2. No SQL Server Management Studio, no painel de navegação do Explorador de Objetos, expanda o nó Segurança e clique no nó Logons. O nome da conta de acesso ao banco de dados indica que se trata de um logon SQL.

    3. Se a conta existir, no painel de navegação do Explorador de Objetos, expanda o nó Bancos de Dados, expanda o nó do banco de dados de configuração (por exemplo, WSS_Config), expanda o nó Segurança e clique em Funções.

    4. Expanda o nó Funções do Banco de Dados, clique com o botão direito em db_owner e selecione Propriedades.

    5. Na caixa de diálogo Propriedades das Funções do Banco de Dados, verifique se a conta de acesso ao banco de dados está na lista Membros desta função. Se a conta não estiver listada, clique em Adicionar.

    Para verificar se os problemas de banco de dados foram resolvidos:

    1. No Shell de Gerenciamento do SharePoint, execute o comando Get-SPSite | Format-Table -Property ID,WebApplication,ContentDatabase do Windows PowerShell, para obter uma lista dos sites para cada aplicativo Web, a fim de listar todos os sites nos vários bancos de dados e localizar um site em cada banco de dados.

    2. Navegue até o site.