none
sql dependency core .net RRS feed

  • Pregunta

  • Buenas.

    Estoy tratando de usar sqldependecy para que me notifique cuando hay un cambio en una tabla. El problema que tengo es que aunque se genera la petición al iniciar el método, este no funciona luego si algún registro de la tabla se editar o se inserta uno nuevo, he visto que queda en queue. Alguien me puede ayudar con esto?.

    He creado un usuario nuevo con todos los permisos para esto, ademas que ya hice el enabled broker y esta bien.

    Gracias de antemano

    sábado, 12 de enero de 2019 17:30

Respuestas

  • Hola  staxman

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    lunes, 14 de enero de 2019 20:13
    Moderador

Todas las respuestas

  • Hola  staxman

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    lunes, 14 de enero de 2019 20:13
    Moderador
  • Hola, de esto nada? lo que pasa ahora es que a veces notifica pero el tipo es un Error.

    un saludo

    miércoles, 31 de julio de 2019 21:20
  • Así esta creada la tabla, puede ser que necesite algo más 

    CREATE TABLE [dbo].[AspNetUsers]( [Id] [nvarchar](450) NOT NULL, [UserName] [nvarchar](256) NULL, [NormalizedUserName] [nvarchar](256) NULL, [Email] [nvarchar](256) NULL, [NormalizedEmail] [nvarchar](256) NULL, [EmailConfirmed] [bit] NOT NULL, [PasswordHash] [nvarchar](max) NULL, [SecurityStamp] [nvarchar](max) NULL, [ConcurrencyStamp] [nvarchar](max) NULL, [PhoneNumber] [nvarchar](max) NULL, [PhoneNumberConfirmed] [bit] NULL, [TwoFactorEnabled] [bit] NOT NULL, [LockoutEnd] [datetimeoffset](7) NULL, [LockoutEnabled] [bit] NULL, [AccessFailedCount] [int] NULL, [Name] [varchar](250) NULL, [DOB] [datetime] NULL, CONSTRAINT [PK_AspNetUsers] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    Esto son los permisos que he habilitado, lo he con el usuario sa.

    CREATE SERVICE ChangeNotifications2 ON QUEUE ChangeMessages([http://schemas.microsoft.com/SQL/Notifications/PostQueryNotification]);

    GRANT CREATE PROCEDURE to dbo GRANT CREATE QUEUE to sa

    GRANT CREATE SERVICE to sa ALTER DATABASE shopcartdb SET SINGLE_USER WITH ROLLBACK IMMEDIATE

    ALTER DATABASE shopcartdb SET ENABLE_BROKER ALTER DATABASE shopcartdb SET MULTI_USER

    Cuando hago esto:

    GRANT REFERENCES ON CONTRACT::[http://schemas.microsoft.com/SQL/Notifications/PostQueryNotification] TO [sa]; Msg 15151, Level 16, State 1, Line 22 Cannot find the user 'sa', because it does not exist or you do not have permission.

    Saludos  

    • Editado staxman miércoles, 31 de julio de 2019 22:30
    miércoles, 31 de julio de 2019 22:28