2011-04-11 3 views
2

ADO.NET을 통해 많은 저장 프로 시저를 실행하는 레거시 ASP.NET 웹 응용 프로그램이 있습니다. 누구나 프로파일 링 도구를 사용하거나 이러한 데이터베이스 호출이 발생할 때이를 기록하는 간단한 방법을 추천 할 수 있습니까?ADO.NET을 통한 데이터베이스 액세스 로깅

감사의 말.

로깅
+0

정말로 실행중인 SQL 명령 _client-side_을 로깅 하시겠습니까? – kenwarner

+0

예, 확신합니다. – Kyle

답변

1

Log4Net 응용 프로그램이 이미 그것으로 계측되어 있지 않은 경우 작동하지 않습니다.

SQL 프로필러는 서버 쪽이며 SQL Server 성능에 영향을줍니다.

당신은 ADO.Net 추적 로깅 보라 : http://msdn.microsoft.com/en-us/library/aa964124(SQL.90).aspx

나는 그것이 당신이해야 할 일을 할 것으로 판단된다.

+0

Log4Net은 설치가 매우 빠릅니다. SQL 프로파일 링이 무기한으로 실행되는 것이 아니라는 점을 분명히 밝힙니다. –

+0

Log4net은 쉽게 설치할 수 있습니다. 그러나 O.P.가 "기존 앱"이라고 말한 것을 알 수 있습니다. 아마도 log4net을 연결하고 코드베이스를 도구로 사용하기 위해 코드를 변경하지는 않을 것입니다. –