使用SqlDependency監測資料庫
public Form1()
{
InitializeComponent();
SqlDependency.Start(conStr);
NewMethod();
}
string conStr = "data source=.;initial catalog=AssetsManageDB;uid=sa;pwd=****";
private void NewMethod()
{
using (SqlConnection con = new SqlConnection(conStr))
{
con.Open();
SqlCommand cmd = new SqlCommand("select * from TT where flag=1",con);
SqlDependency dependy = new SqlDependency(cmd);
dependy.OnChange += new OnChangeEventHandler(dependy_OnChange);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
MessageBox.Show(dr["message"].ToString());
}
dr.Close();
}
}
void dependy_OnChange(object sender, SqlNotificationEventArgs e)
{
NewMethod();
}
開啟方式:
USE DB_MyDB
GO
ALTER DATABASE DB_MyDB SET NEW_BROKER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE DB_MyDB SET ENABLE_BROKER;
相關文章
- zabbix使用percona監控mysql資料庫MySql資料庫
- MongoDB如何使用top命令監控資料庫MongoDB資料庫
- 資料庫監控資料庫
- 效能測試之資料庫監控分析工具PMM資料庫
- 使用zabbix自帶模板監控MySQL資料庫MySql資料庫
- Oracle資料庫監控Index的使用情況Oracle資料庫Index
- Oracle資料庫監聽Oracle資料庫
- 資料庫效能監控資料庫
- 監控資料庫活動資料庫
- 日常監測分析資料庫的DBA_Monitor.sql程式資料庫SQL
- Backup And Recovery User's Guide-使用閃回資料庫來回退資料庫-監控閃回資料庫GUIIDE資料庫
- 效能測試之資料庫監控分析工具Grafana+Prometheus資料庫GrafanaPrometheus
- 使用sysbench壓測主機和資料庫資料庫
- 啟動資料庫監聽資料庫
- 資料庫繁忙程度監控資料庫
- 資料庫監控軟體資料庫
- SQL Server資料庫監控SQLServer資料庫
- 監視閃回資料庫資料庫
- 資料庫監控指令碼資料庫指令碼
- 資料庫開啟監聽資料庫
- 監控Oracle資料庫方法Oracle資料庫
- 監控資料庫指令碼資料庫指令碼
- zabbix監控oracle資料庫Oracle資料庫
- 資料庫監控---PIGOSS BSM資料庫Go
- 配置資料庫監聽白名單資料庫
- Mysql資料庫監聽binlogMySql資料庫
- 資料庫監聽夯故障分析資料庫
- shell監控mysql 8.0資料庫MySql資料庫
- shell監控mysql 5.7資料庫MySql資料庫
- [zt]資料庫監控指令碼資料庫指令碼
- 資料庫監控指令碼(一)資料庫指令碼
- 資料庫監控指令碼(二)資料庫指令碼
- 資料庫監控指令碼(三)資料庫指令碼
- 監控資料庫效能的SQL資料庫SQL
- Zabbix監控神通資料庫教程資料庫
- 使用免費的Oracle雲服務-使用並監控ATP資料庫Oracle資料庫
- 使用Procwatcher監控Oracle資料庫鎖定Contention(上)Oracle資料庫
- MySQL監控-Datadog資料庫監控調研MySql資料庫