RT
查看当前连接可以使用sp_who这个命令
sp_who下有hostname这一列 显示的是计算机名那么请问
通过什么设置或者使用什么命令能查看到当前连接sql server的计算机的ip地址?
查看当前连接可以使用sp_who这个命令
sp_who下有hostname这一列 显示的是计算机名那么请问
通过什么设置或者使用什么命令能查看到当前连接sql server的计算机的ip地址?
解决方案 »
- 模糊查询请教
- 数据库中的问题
- MS-Sql数据库中OLTP和OLAP分别是什么?
- 利用一下程序用delphi 导出数据库导excel 不知如何改正??
- MSSQL 怎样BCD8421 转成 10进制数
- 请教关于定时触发的问题,在特定的时间,对数据进行操作,将其清零,???
- 汇总,明细和汇总同时显示
- 我是一个新手请大家看一下这个sql的语句!
- 在sql server中,怎样判断一个字段的内容是不是另一个字符串的子串?
- 不使用第三方软件能否实现Sql-Server中两个库的互访
- 数据库存有学生id和学生分数grade,怎样用一条sql查询语句实现查询出结果:所有id为偶数的加10分,奇数的分数不变
- 临时表字符精度问题
DISABLE TRIGGER [DDLTriggertTrace] ON DATABASE
GO
/****** Object: DdlTrigger [DDLTriggertTrace] Script Date: 10/29/2012 11:28:34 ******/
IF EXISTS (SELECT * FROM sys.triggers WHERE parent_class_desc = 'DATABASE' AND name = N'DDLTriggertTrace')DROP TRIGGER [DDLTriggertTrace] ON DATABASE
GO
/****** Object: DdlTrigger [DDLTriggertTrace] Script Date: 10/29/2012 11:28:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [DDLTriggertTrace] ON DATABASE
--捕获存储过程、视图、表的创建、修改、删除动作
FOR CREATE_PROCEDURE, ALTER_PROCEDURE, DROP_PROCEDURE, CREATE_VIEW,
ALTER_VIEW, DROP_VIEW, CREATE_TABLE, ALTER_TABLE, DROP_TABLE
AS
BEGIN
SET NOCOUNT ON ;
DECLARE @EventData XML = EVENTDATA() ;--返回有关服务器或数据库事件的信息,以XML格式保存。
DECLARE @ip VARCHAR(32) = ( SELECT client_net_address
FROM sys.dm_exec_connections
WHERE session_id = @@SPID
) ;
INSERT AuditDB.dbo.DDLEvents
( EventType ,
EventDDL ,
EventXML ,
DatabaseName ,
SchemaName ,
ObjectName ,
HostName ,
IPAddress ,
ProgramName ,
LoginName
)
SELECT @EventData.value('(/EVENT_INSTANCE/EventType)[1]',
'NVARCHAR(100)') ,
@EventData.value('(/EVENT_INSTANCE/TSQLCommand)[1]',
'NVARCHAR(MAX)') ,
@EventData ,
DB_NAME() ,
@EventData.value('(/EVENT_INSTANCE/SchemaName)[1]',
'NVARCHAR(255)') ,
@EventData.value('(/EVENT_INSTANCE/ObjectName)[1]',
'NVARCHAR(255)') ,
HOST_NAME() ,
@ip ,
PROGRAM_NAME() ,
SUSER_SNAME() ;
END
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
--DISABLE TRIGGER [DDLTriggertTrace] ON DATABASE
GO