使用してトランザクションを保存したいので、それを私の要件を満たしていない
も同じ同じデータベース・ユーザーIDに接続し、この挿入しますテーブルに記録する。最終的に、2番目のクエリをSPにスクリプト化し、SQLエージェントから毎日実行することができます。希望があれば助けてください Ven
Create table eventsLog
(
EventClass varchar(10)
,LoginName Varchar(100)
,SPid int
,Starttime date
,ObjectName Varchar(255)
,DBName varchar(100)
,Hostname varchar (100)
)
Insert into eventsLog
SELECT e.NAME AS eventclass
,t.loginname
,t.spid
,t.starttime
,t.objectname
,t.databasename
FROM sys.fn_trace_gettable(CONVERT(VARCHAR(150), (
SELECT TOP 1 f.[value]
FROM sys.fn_trace_getinfo(NULL) f
WHERE f.property = 2
)), DEFAULT) T
INNER JOIN sys.trace_events e
ON t.eventclass = e.trace_event_id
WHERE eventclass = 164
あなたのアプリはどのようにデータベースに接続されていますか?すべてのクエリをテキストで実行しますか? – Whencesoever
いいえ、ストアドプロシージャ(SQL)またはCommandBuilder(C#)を使用 –