Fui encarregado de resolver o seguinte erro que está aparecendo em nossos Logs SQL a cada poucos minutos.

Falha no login do usuário “domínio \ workflowxxx-svc. Motivo:” Falha ao abrir o banco de dados explicitamente especificado “DB_Name”. [Cliente: endereço IP do WFE Servidor] Erro: 18456 Gravidade 14, Estado 38.

Pesquisei o erro no Google, mas todas as soluções parecem precisar de mim para interrogar o banco de dados usando SQL ou torná-lo um membro do Grupo de Administradores de Farm.

Este é um SharePoint SQL Server e tenho certeza de que fazer isso não é recomendado e pode deixá-lo sem suporte se tentar.

Adicioná-lo ao grupo Administradores de Farm parece um exagero para mim.

Eu verifiquei se a conta tem permissões para o SQL Server e acho que tem, mas não sou especialista em permissões SQL.

Existe uma maneira de determinar o que está causando isso sem ter que executar consultas SQL no banco de dados?

Comentários

  • qual ' sa permissão de conta atual no servidor SQL e na fazenda?
  • qual é a finalidade deste domínio de conta \ workflowxxx-svc? está executando algum serviço no SharePoint? Qual banco de dados ele está tentando acessar, conteúdo ou serviço ou configuração? você verificou a permissão da conta de serviço nesse banco de dados, que nível de permissão ele tem?

Resposta

Se a conta está tentando acessar um banco de dados de conteúdo, você atribui permissão via PowerShell:

$db = Get-SPContentDatabase DbName $db.GrantOwnerAccessToDatabaseAccount("domain\workflowxxx-svc") 

Para bancos de dados de aplicativo de serviço, você “d simplesmente atribuir permissão via Central Admin -> Gerenciar aplicativos de serviço no aplicativo de serviço específico.

Comentários

  • Obrigado a todos – todas as suas respostas me apontaram na direção certa. verificando se o banco de dados permitiria a conexão da conta Verifiquei se a conta tinha acesso – eis que não ' t.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *