赞
踩
有时候,一个项目里有很多人都有权限修改数据库的结构,就会造成,一个人更改了表结构,而其他开发者不知道的情况。为了记录那些人对哪些结构进行了修改。下面有一段脚本可以记录修改活动。
首先 创建一个表,用来记录 修改的活动。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ddl_log](
[log_id] [int] IDENTITY(1,1) NOT NULL,
[post_time] [datetime] NULL,
[server_name] [varchar](100) NULL,
[database_name] [varchar](100) NULL,
[login_name] [varchar](100) NULL,
[target_object_name] [varchar](100) NULL,
[event_type] [varchar](100) NULL,
[command_text] [varchar](8000) NULL,
[client_host_name] [varchar](128) NULL,
[client_ip] [varchar](20) NULL,
[client_mac] [varchar](20) NULL,
[client_program_name] [nvarchar](128) NULL,
[event_instance] [xml] NULL,
PRIMARY KEY CLUSTERED
(
[log_id] ASC<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。