Announcement

Collapse
No announcement yet.

Benutzerdefinierte Nachricht an alle Clients senden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Benutzerdefinierte Nachricht an alle Clients senden

    Hallo Zusammen,
    weiß jemand eine Möglichkeit eine benutzerdefinierte Nachricht an alle Clients zu senden?

    Ich habe mehrere Anwendungen die aud eine SQL Server 2008 DB zugreifen.

    Jetzt habe ich per C# einen Trigger erstellt der eine Usermeldung sendet:

    Code:
        [Microsoft.SqlServer.Server.SqlTrigger(Name = "Trigger2", Target = "tblParts", Event = "FOR INSERT")]
        public static void Trigger2()
        {
            // Ersetzen Sie hier durch Ihren Code
            SqlContext.Pipe.Send("TriggerFIRED");
        }
    Mit einem Abo auf das Info Event kann ich diese Nachricht empfangen:

    Code:
                        conn.InfoMessage += new SqlInfoMessageEventHandler(conn_InfoMessage);
    Code:
            void conn_InfoMessage(object sender, SqlInfoMessageEventArgs e)
            {
                System.Diagnostics.Debug.WriteLine(e.Message);
                clsEventLog.LogEntryCreate(e.Message, this.GetType(), System.Diagnostics.EventLogEntryType.Information, 0);
            }
    Leider bekommt nur der Client der den Trigger auslöst die Nachricht. Ich benötige diese Nachricht aber an allen Clients. Wie kann ich das erreichen?
    Hat jemand einen Tipp für mich?

    mfg
    Clyde
Working...
X