Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak monitorować zmiany w tabeli programu SQL Server za pomocą c#?

Możesz użyć SqlDependency Class . Jego przeznaczenie dotyczy głównie stron ASP.NET (mała liczba powiadomień klienta).

ALTER DATABASE UrDb SET ENABLE_BROKER

Zaimplementuj OnChange zdarzenie, aby otrzymać powiadomienie:

void OnChange(object sender, SqlNotificationEventArgs e)

A w kodzie:

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

SqlDependency dependency = new SqlDependency(cmd);

dependency.OnChange += OnChange;

Używa Service Broker (platforma komunikacyjna oparta na wiadomościach) do odbierania wiadomości z silnika bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najważniejsze funkcje narzędzia do monitorowania SQL Server

  2. Usuń profil poczty bazy danych w programie SQL Server (T-SQL)

  3. Jak uzyskać część numeryczną z ciągu znaków za pomocą T-SQL?

  4. Co to jest „identyfikator wieloczęściowy” i dlaczego nie można go powiązać?

  5. Konwertuj „smalldatetime” na „datetime” w SQL Server (przykłady T-SQL)