主頁(yè) > 知識(shí)庫(kù) > SQL Server中使用Trigger監(jiān)控存儲(chǔ)過(guò)程更改腳本實(shí)例

SQL Server中使用Trigger監(jiān)控存儲(chǔ)過(guò)程更改腳本實(shí)例

熱門標(biāo)簽:地圖標(biāo)注一個(gè)圓圈怎么用 如何在地圖標(biāo)注自己店鋪 怎樣把地圖標(biāo)注導(dǎo)入公司地址 寧波人工外呼系統(tǒng)有效果嗎 400外呼系統(tǒng)合法 真人語(yǔ)音電銷機(jī)器人 洛陽(yáng)外呼系統(tǒng)平臺(tái) 廣州人工電銷機(jī)器人費(fèi)用 電銷機(jī)器人被曝光

下面的Trigger用于監(jiān)控存儲(chǔ)過(guò)程的更改。
 
創(chuàng)建監(jiān)控表:
 

CREATE TABLE AuditStoredProcedures(
 DatabaseName sysname
, ObjectName sysname
, LoginName sysname
, ChangeDate datetime
, EventType sysname
, EventDataXml xml
);
 

創(chuàng)建監(jiān)控Trigger:

CREATE TRIGGER dbtAuditStoredProcedures
ON DATABASE
FOR CREATE_PROCEDURE, ALTER_PROCEDURE, DROP_PROCEDURE
AS
 
DECLARE @eventdata XML;
SET @eventdata = EVENTDATA();
 
INSERT INTOAuditStoredProcedures(DatabaseName,ObjectName,LoginName,ChangeDate,EventType,EventDataXml)
VALUES (
 @eventdata.value('(/EVENT_INSTANCE/DatabaseName)[1]','sysname')
, @eventdata.value('(/EVENT_INSTANCE/ObjectName)[1]', 'sysname')
, @eventdata.value('(/EVENT_INSTANCE/LoginName)[1]', 'sysname')
, GETDATE()
, @eventdata.value('(/EVENT_INSTANCE/EventType)[1]', 'sysname')
, @eventdata
);

標(biāo)簽:咸寧 東營(yíng) 晉中 北海 珠海 煙臺(tái) 石家莊 南昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server中使用Trigger監(jiān)控存儲(chǔ)過(guò)程更改腳本實(shí)例》,本文關(guān)鍵詞  SQL,Server,中,使用,Trigger,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server中使用Trigger監(jiān)控存儲(chǔ)過(guò)程更改腳本實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL Server中使用Trigger監(jiān)控存儲(chǔ)過(guò)程更改腳本實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章