Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Event Notifications mit MS SQL (https://www.delphipraxis.net/186566-event-notifications-mit-ms-sql.html)

RWarnecke 12. Sep 2015 14:24

Datenbank: MS SQL • Version: 2012 • Zugriff über: UniDAC

Event Notifications mit MS SQL
 
Hallo zusammen,

ich habe schon einmal Trigger/Event Notifications bei Firebird eingesetzt um den verbundenen Clients an der Datenbank eine Nachricht zu schicken, dass ein neuer Datensatz hinzugekommen ist oder ein Datensatz sich geändert hat. Das hat bei Firebird auch recht gut funktioniert mit der Komponente TUniAlerter. Jetzt ist meine Frage, wie funktioniert das ganze für MS SQL und ist der TUniAlerter dazu geeignet ?

Wie habt Ihr das bis jetzt realisiert ? Ich habe bis jetzt noch keine Anleitung oder Beispiel gefunden, wo ich beim AFTER_INSERT zum Beispiel eine Notification abschicken konnte in einer MS SQL Datenbank. Wenn Ihr ein paar Links dazu hättet, wäre schön.

Dejan Vu 13. Sep 2015 08:44

AW: Event Notifications mit MS SQL
 
Diese Funktion ist im SQL-Server imho KEIN Standard. Allerdings kannst Du dir eine CLR-DLL (C#) erstellen, die die gewünschte Funktionalität implementiert, die DLL könnte z.B. mit einem SOAP-Service kommunizieren.

RWarnecke 13. Sep 2015 08:50

AW: Event Notifications mit MS SQL
 
Danke erstmal für Deine Antwort. Ich wollte eigentlich den zusätzlichen Service vermeiden. Aber sei es drum, dann muss ich es doch über den Service machen.

Bernhard Geyer 13. Sep 2015 09:30

AW: Event Notifications mit MS SQL
 
Oder alles als 3-Tier implementieren mit einem Businessserver. Hätte den vorteil das du keine DB-Spezialitäten hier verwenden müsstest.

RWarnecke 13. Sep 2015 09:35

AW: Event Notifications mit MS SQL
 
Da wird es wahrscheinlich drauf hinauslaufen. Die Anwendung muss nachher mit Firebird und MS SQL funktionieren. Da dachte ich, dass ich die Event Notifications von Firebird auch für MSSQL anwenden kann. Deshalb werden die bei Firebird wahrscheinlich auch wegfallen und alles über eine zusätzlichen Service laufen. Ich muss mir dazu jetzt mal ein paar Gedanken machen, da ich noch nicht weiß ob ich den Service auch für Linux schreiben will, da ja der Firebird-Server auch unter Linux läuft.

Sir Rufo 13. Sep 2015 10:10

AW: Event Notifications mit MS SQL
 
Vorweg: Ich finde einen Business-Server auch gut.

Nur als Alternative (ja, ist FireDAC) einmal hier schauen
http://docwiki.embarcadero.com/RADSt..._%28FireDAC%29

Dejan Vu 13. Sep 2015 10:36

AW: Event Notifications mit MS SQL
 
Geht das auch für den SQL-Server?

Bernhard Geyer 13. Sep 2015 10:38

AW: Event Notifications mit MS SQL
 
Zitat:

Zitat von Dejan Vu (Beitrag 1315656)
Geht das auch für den SQL-Server?

Einfach den Tabelleeintrag für "Microsoft SQL Server" durchlesen.

RWarnecke 13. Sep 2015 10:43

AW: Event Notifications mit MS SQL
 
Zitat:

Zitat von Dejan Vu (Beitrag 1315656)
Geht das auch für den SQL-Server?

Ja, ich habe das Beispiel gerade von Emba ausprobiert mit meinem MSSQL-Server. Es funktioniert.

Edit:
Frage, kann man bei FireDAC auch über einen HTTP Tunnel auf eine MySQL-Datenbank bei einem Provider zugreifen, wie es mit der UniDAC Komponente geht ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz