我在服务器级别创建了一个触发器来控制何时创建数据库。
我有一个在SQL 2014上运行良好的脚本,现在我们转移到了SQL 2017,脚本运行正常,但我收到了很多电子邮件
CREATE TRIGGER [ddl_trig_database]
ON ALL SERVER
FOR ALTER_DATABASE
AS
DECLARE @results NVARCHAR(max)
DECLARE @subjectText NVARCHAR(max)
DECLARE @databaseName NVARCHAR(255)
SET @subjectText = 'NEW DATABASE Cre
我的模型是-员工
public class Employee
{
public int EmployeeId { get; set; }
public string GivenName { get; set; }
public string Surname { get; set; }
public virtual ICollection<EmployeeAudit> EmployeeAudits { get; set; }
}
和员工审计
public class EmployeeAudit
{
public int EmployeeAu
我正在使用MOSS 2007中的审计框架,并且我已经通过编程启用了对站点集合中一组站点中的两个特定列表的审计(这意味着这些站点都有自己的两个列表)。我只启用了更新掩码,因为我只想知道什么时候更改或添加了什么内容。
但是,我只能在添加了某些内容时,用我当前的设置进行日志记录。为了查看列表项的更改,我知道列表项本身必须启用审核。但是,当向列表中添加新项时,如何自动启用该项的审核?如果可能的话,我宁愿避免创建一个事件接收器来完成这个任务。
*编辑
用于启用审计的代码如下所示:
foreach (SPSite site in webApp.Sites) {
foreach (SPWeb web
我有两个表,一个主表,另一个审计表,用于备份处理,如果只删除审计记录.如果从审计手段中删除了记录,那么在主表上更新状态……例如,主表的表结构
id name status
==============
1 raj 1
2 arivu 0
例如,审计表的表结构
id name status
==============
1 raj 1
2 arivu 0
在这里,状态1是活动的,0是非活动的。
如果我删除从审计表中删除记录,那么输出就像审计表的表结构一样
id name status
==============
1 raj 1
和主表,例如审计表的表结构。
id name