Se me ha asignado la tarea de resolver el siguiente error que aparece en nuestros registros SQL cada pocos minutos.

Error de inicio de sesión para el usuario «dominio \ workflowxxx-svc. Motivo:» Error al abrir la base de datos especificada explícitamente «DB_Name». [Cliente: dirección IP de WFE Server] Error: 18456 Severity 14, State 38.

He buscado en Google el error, pero todas las soluciones parecen necesitar que interrogue a la base de datos utilizando SQL. o convertirlo en miembro del Grupo de administradores de la granja.

Este es un servidor SQL de SharePoint y estoy bastante seguro de que no se recomienda hacerlo y puede dejarlo sin soporte si lo intenta.

Agregarlo al grupo de administradores de la granja me parece una exageración.

He comprobado que la cuenta tiene permisos para SQL Server y creo que sí, pero no soy un experto en permisos de SQL.

¿Hay alguna manera de determinar qué está causando esto sin tener que ejecutar consultas SQL en la base de datos?

Comentarios

  • ¿cuál ' es el permiso de la cuenta actual en el servidor SQL y en la granja?
  • ¿Cuál es el propósito de esta cuenta dominio \ workflowxxx-svc? ¿está ejecutando algún servicio en SharePoint? ¿A qué base de datos está intentando acceder, contenido o servicio o configuración? ¿Verificó el permiso de la cuenta de servicio en esa base de datos, qué nivel de permiso tiene?

Respuesta

Si la cuenta intenta acceder a una base de datos de contenido, debe asignar el permiso a través de PowerShell:

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

Para las bases de datos de la aplicación de servicio, simplemente asignaría el permiso a través de Central Administrador -> Administrar aplicaciones de servicio en la aplicación de servicio en particular.

Comentarios

  • Gracias a todos: todas sus respuestas me señalaron en la dirección correcta. En lugar de comprobando si la base de datos permitiría que la cuenta se conecte. Verifiqué que la cuenta tenía acceso; he aquí que no ' t.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *