valid usuario trabajo tiene support servidor puede pudo propietario por objects not invocado installed have fue error ejecutar does determinar cannot because acceso sql-server sql-server-2008 sharepoint

sql-server - usuario - sql error 15404 diagram



No se pudo obtener informaciĆ³n sobre el grupo/usuario de Windows NT (5)

Tengo un servidor de Windows 2012 ejecutando SharePoint 2010 usando un SQL Server Express instalado localmente. Desafortunadamente, mis registros están inundados con el mensaje "Se produjo una excepción al poner en cola un mensaje en la cola de destino. Error: 15404, Estado: 19. No se pudo obtener información sobre el grupo de Windows NT / usuario ''DOMINIO / usuario'', código de error 0x5". ¡Pueden ser 20 mensajes de este tipo por segundo!

(... y el ''DOMINIO / usuario'' es mi cuenta personal).

¿Hay un trabajo en ejecución que tiene los derechos que faltan? "Qoute from https://serverfault.com/questions/277551/mssqlserver-exception-occurred-while-enqueueing-a-message-in-the-target-queue-e " Intente cambiar el propietario de los trabajos al sa cuenta, en las propiedades del trabajo. "Si estoy en lo cierto, la versión Express de SQL Server no puede ejecutar trabajos. ¿O hay alguien / algo que quiere acceder a nuestro AD? ¿Por qué esa cuenta quiere obtener información sobre mi cuenta? 20 veces cada segundo?

Encuentro muchos blogs y sugerencias sobre esta tarea, pero no entiendo las soluciones. Uno dice "Para reparar esto, inicie sesión como una de las cuentas de SA y otorgue acceso de SA para la cuenta que lo necesite". ¿Pero qué cuenta necesita un acceso?


En mi caso, el propietario de la base de datos era una cuenta de dominio Domain / Me.

El mensaje de error era

Error: 15404, Estado: 19. No se pudo obtener información sobre el grupo / usuario de Windows NT ''Domain / MyAccount''

El problema era que la base de datos no sabía qué hacer con la cuenta de dominio, por lo que lo más lógico era utilizar una cuenta local.

Intenté cambiar el propietario de la base de datos, pero las cosas aún no funcionaban correctamente.

Al final, dejé caer y recreé toda la base de datos ASEGURANDO QUE EL PROPIETARIO FUE SA

También puse el Broker en Habilitado en la configuración

La cosa comenzó mágicamente a trabajar después de esto.


Esperemos que esto ayude a alguien más:

En mi caso, sa no era el dueño del DB, yo era. Cuando intenté ejecutar la configuración de CLR que requería privilegios de sa , recibí este error.

La solución:

USE MyDB GO ALTER DATABASE MyDB set TRUSTWORTHY ON; GO EXEC dbo.sp_changedbowner @loginame = N''sa'', @map = false GO sp_configure ''show advanced options'', 1; GO RECONFIGURE; GO sp_configure ''clr enabled'', 1; GO RECONFIGURE; GO

Utilicé la ayuda del equipo de db en el trabajo y esta publicación para encontrar la respuesta. Espero eso ayude.


Recibí este error de un trabajo programado en SQL Server Agent , en mi caso, justo después de cambiar el nombre de host del servidor Windows. También había ejecutado sp_dropserver y sp_addserver. Mi base de datos era propiedad de "sa", no de un usuario de Windows.

Podría iniciar sesión en SQL como usuario de Windows NEWHOSTNAME / username (supongo que después de un cambio de nombre de host, el SID no cambia, ¿por eso funcionó automáticamente?).

Sin embargo, en SQL, en el nodo Seguridad / Inicio de sesión, tuve inicios de sesión de SQL definidos como OLDHOSTNAME / nombre de usuario. Me conecté a SQL usando "sa" en lugar de Windows Integrated, eliminé los inicios de sesión anteriores y creé nuevos con NEWHOSTNAME / username.

El error desapareció.


Sé que esto es largo, pero recientemente encontré el mismo problema y el paso que tomé para resolverlo es el siguiente:

  1. Haga clic derecho en la base de datos y seleccione propiedades

  2. Haga clic en Archivos debajo de "Seleccionar una página"

  3. Debajo del Propietario justo debajo del Nombre de la base de datos en el panel de la derecha, seleccione sa como el propietario.

Esto resolverá el problema para usted.

espero que esto ayude


para realizar una actualización masiva de todas las bases de datos, ejecute este script y luego ejecute su salida:

SELECT ''ALTER AUTHORIZATION ON DATABASE::'' + QUOTENAME(name) + '' TO [sa];'' from sys.databases where name not in (''master'', ''model'', ''tempdb'')