Share via


Não é possível conectar ao SQL Server - evento 3355

 

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

Tópico modificado em: 2009-11-10

Nome do alerta:   não é possível se conectar ao SQL Server

ID do evento:   3355

Resumo:   o Microsoft SharePoint Foundation 2010 usa bancos de dados do Microsoft SQL Server 2008 para armazenar definições de configuração e a maior parte do conteúdo para o site do Microsoft SharePoint Foundation. Por exemplo, todas as páginas do site, os arquivos em bibliotecas de documentos, os arquivos anexados a listas e as informações em listas são armazenados no banco de dados de conteúdo, enquanto as configurações de permissões e segurança, juntamente com outras definições de configuração, são armazenadas no banco de dados de configuração no SQL Server.

O SharePoint Foundation 2010 usa uma conta de serviço para se comunicar com o banco de dados em nome de uma solicitação de usuário. Essa conta de serviço pode ser uma senha ou um nome de usuário específico (nome de domínio e senha) ou uma conta de sistema predefinida, como Sistema Local ou Serviço de Rede. Quando um banco de dados do SQL Server é criado, é definido um valor para o tamanho máximo do banco de dados. Cada banco de dados possui uma configuração de tamanho diferente. Observe que um aplicativo Web pode estar associado a um ou vários bancos de dados.

Esse erro indica que não foi possível conectar o Microsoft SharePoint Foundation ao banco de dados do SQL Server.

Sintomas:   um ou mais dos sintomas a seguir podem aparecer:

  • Falha na tentativa de comunicação com o SQL Server e não é possível acessar nenhum conteúdo dos bancos de dados hospedados no SQL Server.

  • Esse evento aparece no log de eventos: ID do evento: 3355 Não é possível se conectar ao SQL Server. <Nome do Servidor> não encontrado. Informações adicionais sobre o erro do SQL Server são incluídas abaixo.

Causa:   a causa pode estar relacionada a um ou mais dos fatos a seguir:

  1. O SQL Server pode estar offline.

  2. A conta de acesso ao banco de dados do SharePoint Foundation pode não ter as permissões necessárias para se comunicar com o SQL Server.

  3. Um firewall executado no servidor local ou no SQL Server pode estar bloqueando as comunicações de rede.

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

  • Você precisa ser membro do grupo Administradores do Farm para executar essa tarefa.

    Atribua a conta de acesso ao banco de dados:

    1. Na home page da Administração Central, clique em Segurança e, na seção Segurança Geral, clique em Configurar contas de serviço.

    2. Na página Contas de Serviço, na seção Gerenciamento de Credenciais, na lista suspensa, clique no pool de aplicativos Web correto para o seu aplicativo Web.

    3. Na lista suspensa Selecionar uma conta para este componente, clique na conta de domínio que deseja associar ao pool de aplicativos Web ou clique em Registrar nova conta gerenciada para associar uma nova conta de domínio ao pool de aplicativos.

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

    Verifique se a conta possui permissões corretas no SQL Server:

    1. Conecte-se ao computador que executa o SQL Server, usando uma conta que possui permissões de Administrador.

    2. No SQL Server Management Studio, no painel de navegação Pesquisador de Objetos, expanda os nós Segurança e 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 Pesquisador de Objetos, expanda o nó Bancos de Dados e o nó do banco de dados de configuração, expanda Segurança e clique em Funções.

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

    5. Na caixa de diálogo Propriedades da Função de 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.

    Verifique se todos os problemas do banco de dados foram resolvidos:

    1. No Shell de Gerenciamento do SharePoint, execute o comando do Windows PowerShell Get-SPSite | Format-Table -Property ID,WebApplication,ContentDatabase 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é esse site e verifique se a página apropriada foi renderizada. A página Acesso Negado com uma opção para solicitar acesso ou para fazer logon como um usuário diferente indica que a operação foi concluída com êxito.

    3. Na página da Administração Central, no Início Rápido, clique em Gerenciamento de Aplicativos e, na seção Conjuntos de Sites, clique em Especificar modelos de cota.

    4. Na página Modelos de Cota, crie um novo modelo de cota. As configurações específicas não são relevantes para esse teste de verificação. Você está criando o modelo para verificar se ele pode ser acessado na etapa 7.

    5. Clique em OK para salvar o modelo de cota.

    6. Atualize a janela do navegador e retorne à pagina Modelos de Cota. Se for possível selecionar o modelo de cota criado, o acesso ao banco de dados de configuração do SQL Server 2008 no Microsoft SharePoint Foundation será restaurado.

    7. Clique em Excluir para excluir o modelo de cota.