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.