2008-09-06 3 views
18

프로젝트에서 SQL Server에 대해 실행 된 SQL 문은 알 수없는 이유로 실패합니다. 일부 코드는 프로덕션 환경에서 이미 사용되고 있으므로 디버깅은 쉬운 작업이 아닙니다. 따라서 SQL 문이 사용되는 방식을 데이터베이스 자체에서 확인해야합니다. SQL 문은 프로젝트에서 런타임에 생성되며 특정 조건이 충족 될 때 결함이 발생할 수 있습니다.SQL Server 2005에서 실행 된 SQL 문을 모니터링하는 방법

그래서 나는 들어오는 진술을 모니터하고 결함이 있는지 스스로 판단 할 수있는 가능성을 고려했습니다.

데이터베이스는 SQL Server 2005에서 실행되며 데이터베이스를 조작하기위한 기본 도구로 SQL Server 관리 스튜디오를 사용합니다. 그래서 내 질문은,이 일을하는 가장 좋은 방법은 무엇입니까?

+0

매우 훌륭합니다. http://sqlprofiler.googlepages.com/ – IsmailS

답변

22

당신이 관리 Studio Express를 사용하는 방법을보고 문을 다시 실행 한 후, 프로파일 러를 불 추적을 시작, 추적을 저장하는 것입니다, 당신은 MSSQL 2005에 대한 액세스 권한이없는 가정합니다 클라이언트 도구. 그렇게하면 SQL Profiler가 포함되어 있기 때문에 원하는 것을 설치하십시오 (그리고 더 많이!). 자세한 내용은 msdn을 참조하십시오.

전 정확히 똑같은 생각 때문에을 발견했습니다. 클라이언트 도구에 직접 액세스 할 수 있기 때문에 아직 실제로 필요하지는 않지만 액세스는 무제한이 아닙니다 (내 현재 작업을 통해 이루어짐). 시도해 보는 경우 작동하는지 알려주세요.

+2

sqlprofiler는 내가 필요한 것입니다. 감사합니다!. 내 목적을 위해 어떤 이벤트를 로그 (RPCCompleted)했는지 파악하는 데는 시간이 걸렸지 만 로그 할 수있는 이벤트의 양을 볼 때, 나는 또한 당신의 요구에도 적합 할 것이라고 생각합니다. – sven

+3

SQL Express 버전의 사용자는 SQL2005 프로파일 러를 사용할 수 없습니다. – djangofan

2

가장 좋은 방법은

+0

Sven과 같이 모든 사람이 프로필러를 가지고 있지 않을 수도 있습니다 – IsmailS

관련 문제