sql >> Databáze >  >> RDS >> Sqlserver

Jak monitorovat změny tabulky SQL Server pomocí c#?

Můžete použít SqlDependency Class . Jeho zamýšlené použití je většinou pro stránky ASP.NET (nízký počet klientských oznámení).

ALTER DATABASE UrDb SET ENABLE_BROKER

Implementujte OnChange událost, na kterou chcete být upozorněni:

void OnChange(object sender, SqlNotificationEventArgs e)

A v kódu:

SqlCommand cmd = ...
cmd.Notification = null;

SqlDependency dependency = new SqlDependency(cmd);

dependency.OnChange += OnChange;

Používá Service Broker (komunikační platforma založená na zprávách) pro příjem zpráv z databázového stroje.



  1. SQL server vybere odlišné řádky pouze pomocí nejnovější hodnoty

  2. Jak Access komunikuje se zdroji dat ODBC? Část 3

  3. Jak zaokrouhlit průměr na 2 desetinná místa v PostgreSQL?

  4. Jak monitorovat databáze MySQL/MariaDB pomocí Netdata na CentOS 7